Bug 3075

Step over,single step doent work with exceptions in the debugger 23 November, 2020

Ferdinand Fischer
22 July, 2019
Product: PowerBuilder Category: PowerBuilder IDE
Version: 2019 Build:
Classification: Unsupported Publishing: Public
Priority: P3
Status: Closed Reason: WONTFIX
Ken Guo @Appeon 23 November, 2020
#7
Hi Ferdinand,

Thank you very much for your response!
We then proceed to close this ticket with WONFIX, please remember that you can always open
another ticket in case you need it.

Regards,
Ken
Ferdinand Fischer 22 November, 2020
#6
Hi Ken,

you said that you have no plans to fix this and there is no useful workaround.

If you want to close the bug you should set the status to wontfix.

Regards,
Ferdinand
Ken Guo @Appeon 20 November, 2020
#5
Hi Ferdinand,

I would like to check with you if the response provided has been helpful enough
to resolve your case. If so, can we proceed to close the ticket?


Regards,
Ken
Ken Guo @Appeon 24 July, 2019
#4
Hi Ferdinand,

Thanks for reporting this problem! We reproduced it on our end and will do further research to figure it out. We will keep you posted about the progress.
This problem also exists in PB 12.6.
Currently there is no plan to fix this problem. When you encounter this problem, it is recommended to add a breakpoint to the last line of the current function and then use the continue method to bypass it.

Regards,
Ken
Chris Pollach @Appeon 23 July, 2019
#3
Hi Ferdinand;

 I was also able to replicate this debugger issue in PB2017 and PB 12.6. So this problem has been around for some time.

 I will now transfer this ticket over to the main Support/Engineering team for their review & comments on your issue.

Regards ... Chris
Chris Pollach @Appeon 22 July, 2019
#2
Hi Ferdinand;

   I was able to replicate your problem in PB2019. I am now analyzing your issue in more depth.

Regards .... Chris
Ferdinand Fischer 22 July, 2019
#1
exceptiondebuggertest.pbl (25KB)

Hi,


If you debug an application and an exception occurs anywhere, the programm immediately continues.
It doesnt matter if the exception was caught.

Take for example these three functions:

baz(){

 throw create RuntimeError

}

bar(){
 long i

 try
 for i = 1 to 100
  baz()
 next
 catch (RuntimeError Exc)

 end try
}

 

foo(){

 for i = 1 to 100
  bar()
 next

}

If you step over bar in foo you lose the debugger.
I have attached a quick testcase.
OS:
Windows 10
Platform:
64-bit
Database Type:
Database Version: