Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Debugging 防止Lazarus调试器分支到库单元_Debugging_Lazarus_Delphi - Fatal编程技术网

Debugging 防止Lazarus调试器分支到库单元

Debugging 防止Lazarus调试器分支到库单元,debugging,lazarus,delphi,Debugging,Lazarus,Delphi,在调试模式下运行Lazarus Object Pascal程序时,调试器会在IDE编辑器中打开十几个LCL库单元,并在使用F4键完成我的任何事件处理程序例程后分支到所有这些单元。我怎样才能防止这种情况发生,并将调试器限制在我自己的源代码单元内?谢谢所有试图找到答案的人。但我认为,与此同时,问题已经解决了。详情请参阅: 这只是我自己的建议。编译没有调试信息的第三方软件包。但在这种情况下,要找到错误源将困难得多。还可以使用callstack窗口(View | Debug Windows | Call

在调试模式下运行Lazarus Object Pascal程序时,调试器会在IDE编辑器中打开十几个LCL库单元,并在使用F4键完成我的任何事件处理程序例程后分支到所有这些单元。我怎样才能防止这种情况发生,并将调试器限制在我自己的源代码单元内?

谢谢所有试图找到答案的人。但我认为,与此同时,问题已经解决了。详情请参阅:

这只是我自己的建议。编译没有调试信息的第三方软件包。但在这种情况下,要找到错误源将困难得多。还可以使用callstack窗口(View | Debug Windows | Call Stack)-这非常有用。我假设(或者至少我希望)我的问题的解决方案将只是找到正确的编译器/调试器/IDE选项(无论在Lazarus菜单迷宫的某个地方隐藏得多么深),将其设置为适当的值。遗憾的是,设置调试器选项DisableLoadSymbolForLibraries无法完成此任务。该选项用于从DLL加载符号,而不是为EXE中的单元加载符号。可能类似于工具->配置lazarus,然后是工具->构建lazarus来生成一组新的单元,而不需要调试信息。