我正在编写一个Python Bottle应用程序(Python2.7.2和Bottle 0.10.9),并在WingIDE (3.2.8-1) Professional for Linux中开发它。这一切都运行得很好,除非我想要调试瓶子应用程序。我让它在WingIDE中以独立模式运行,但它不会在代码中的任何断点处停止,即使我设置了Bottle.debug(False)。有没有人有任何建议/想法,关于如何设置瓶子,使其在WingIDE内的断点处停止?
当按照通常的方式运行时,gdb会像预期的那样停止:
(gdb) break main
(gdb) run
Starting program ...
Breakpoint 1, main ...
在管道运行时,gdb从不停止:
(gdb) run | cat
Starting program: /home/sds/z | cat
...
During startup program exited normally.
(gdb)
如何调试管道时的程序行为?
我的设置:
$ gdb --version
GNU gdb (GDB) Amazon Linux (7.6.1-64.33.amzn1)
$