在Linux中,我试图调试从Python加载的共享库的C++代码。加载是使用ctypes包完成的。在Eclipse中,我在Python和C++代码中都设置了断点,但是C++代码中的断点跳过了C++代码中的断点( Python代码中的断点工作正常)。
我尝试过在Eclipse中使用attach to application (在Debug配置下)并选择process,但是它没有改变任何东西。在attach to application对话框中,我选择共享库作为项目,选择/usr/bin/python2.6作为C/C++ application。这是正确的方式吗?
在运行python代码之前,以及
我刚开始用python编程。我使用代码。我的调试器有一些问题。调试脚本时,我的调试器会在脚本中的断点处休息一段时间。但是在我的脚本中,我也创建了一个类的对象。为了调试类的方法(从它创建的对象),我在方法中设置断点。我希望调试器跳到那里并尊重断点,但这是不可能的。我有很长的代码,所以我试着缩短它。因此,在我的代码示例中,我在step的方法定义(old_state,action)中设置了一个断点。在调试脚本时,为什么不停止呢?
DQN.py
...
...
env = PowerControl() #creates object of the class PowerControl()
..
n
我正在使用VSCode调试我的python应用程序。
我有一个主python文件,从我启动调试器的地方开始。我可以在这个文件中放置断点,但是如果我想在主文件调用的其他文件中放置断点,我会将它们作为“未验证的断点”,而调试器会忽略它们。
如何更改launch.json以便能够在项目中的所有文件上放置断点?
这是我现在的launch.json
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
//
我想在pydev项目中添加一个断点。我正在使用eclipse和pydev插件。我运行的是Windows7。我想调试的文件位于C:\cygwin\workspace\project\main.py。
当我试图通过双击想要添加断点的行的左侧来添加断点时,断点似乎显示在文件中,但是当我单击调试时得到以下错误:
pydev debugger: warning: trying to add breakpoint to file that does not exist: /workspace/project/C:\cygwin\workspace\project\main.py
请注意,无论在调试模式还是