Yes, I am still a fan of the legacy debugger. I am using B4A 7.30
Why? I believe the debugger should create code that is as absolutely close to the release version as possible without any added bells or whistles. It should allow breakpoints, variable inspection, and stop "live" at a line causing an exception - not much else.
(I had a bad debugger experience around 1985 – but that's a long story)
I am currently using the Rapid Debugger to debug an application. For the most part it works, but I have questions about a few things.
The Legacy debugger is not stopping at early breakpoints - I think that is because a service is starting.
The most serious is that the Rapid Debugger does not fully build the application each time the application is run. I guess it tries to quickly just update changes to the existing code. This becomes a problem if a file external to B4A, although important to app execution, in the Files directory, is modified. It does not seem to be included in the updated code.
Is there anyway to force a complete rebuild? I would prefer to have it rebuild every time. I really don't see the need for incremental builds. The edit/rebuild/download cycle seems more than fast enough.
My solution currently is to close and reopen B4A.
My second question concerns hovering over a variable to display the contents. Suppose I have a long string variable holding a file path. It is too long to display in the space allotted in the pop-up:
I adjust the size of the "value" column. The dialog adds a slider that covers the variable and value, but the dialog cannot be resized.
The watch window sometimes requires a lot of scrolling to find the variable of interest. Making the pop-up dialog re-sizable would solve the problem. Remembering the last pop-up dialog size would be cool.
Just a couple thoughts,
Barry.
Why? I believe the debugger should create code that is as absolutely close to the release version as possible without any added bells or whistles. It should allow breakpoints, variable inspection, and stop "live" at a line causing an exception - not much else.
(I had a bad debugger experience around 1985 – but that's a long story)
I am currently using the Rapid Debugger to debug an application. For the most part it works, but I have questions about a few things.
The Legacy debugger is not stopping at early breakpoints - I think that is because a service is starting.
The most serious is that the Rapid Debugger does not fully build the application each time the application is run. I guess it tries to quickly just update changes to the existing code. This becomes a problem if a file external to B4A, although important to app execution, in the Files directory, is modified. It does not seem to be included in the updated code.
Is there anyway to force a complete rebuild? I would prefer to have it rebuild every time. I really don't see the need for incremental builds. The edit/rebuild/download cycle seems more than fast enough.
My solution currently is to close and reopen B4A.
My second question concerns hovering over a variable to display the contents. Suppose I have a long string variable holding a file path. It is too long to display in the space allotted in the pop-up:
I adjust the size of the "value" column. The dialog adds a slider that covers the variable and value, but the dialog cannot be resized.
The watch window sometimes requires a lot of scrolling to find the variable of interest. Making the pop-up dialog re-sizable would solve the problem. Remembering the last pop-up dialog size would be cool.
Just a couple thoughts,
Barry.