相关疑难解决方法(0)

你在Vim中调试C++代码吗?怎么样?

问题是所有使用Vim开发C++应用程序的人.

在我的生命中有一段时间,可以被描述为"我讨厌Vim !!!"......"Vim很好!"

然而,我已经习惯了那些F5- F11在调试代码,监视窗口,调用堆栈和主代码时都是快捷方式 - 所有这些都是可见的,而无需键入任何GDB命令.

所以,这是一个问题:

您是否也使用Vim进行调试?或者为此目的切换到某些IDE?哪一个?

对于那些使用Vim来调试代码的人:是否有插件在编辑器中设置断点,突出显示我们当前正在调试的行,步骤中的自动导航,步入,退出?

请不要告诉我你使用GDB作为命令行,只看到一行被调试,等等.

c++ debugging vim gdb

139
推荐指数
5
解决办法
7万
查看次数

调试python时Bdbquit引发了

最近在将调试器添加到我的python 2.7.10代码时,我得到以下消息:

Traceback (most recent call last):
  File "/Users/isaachess/Programming/vivint/Platform/MessageProcessing/vivint_cloud/queues/connectors/amqplib_connector.py", line 191, in acking_callback
    callback(message.body)
  File "/Users/isaachess/Programming/vivint/Platform/MessageProcessing/vivint_cloud/queues/consumable_message_queue.py", line 32, in deserialized_callback
    self._callback_method(msg)
  File "/Users/isaachess/Programming/vivint/Platform/BusinessLogic/businesslogic/util/statsd_util.py", line 95, in _time_func
    retVal = f(*args, **kwargs)
  File "/Users/isaachess/Programming/vivint/Platform/MessageProcessing/vivint_cloud/net/router.py", line 226, in handle
    try:
  File "/Users/isaachess/Programming/vivint/Platform/MessageProcessing/vivint_cloud/net/router.py", line 226, in handle
    try:
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/bdb.py", line 49, in trace_dispatch
    return self.dispatch_line(frame)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/bdb.py", line 68, in dispatch_line
    if self.quitting: raise BdbQuit
BdbQuit
Run Code Online (Sandbox Code Playgroud)

这是在插入行之后:

import pdb; pdb.set_trace()

在代码中.

我无法弄清楚为什么会这样.我已经阅读了Bdb和Bdbquit,但无法弄清楚为什么会在我的代码中发生这种情况.任何人都可以向我提供一些为什么会发生这种情况的提示吗?我真的想让调试器再次运行.

python debugging python-2.7 pdb ipdb

22
推荐指数
4
解决办法
2万
查看次数

标签 统计

debugging ×2

c++ ×1

gdb ×1

ipdb ×1

pdb ×1

python ×1

python-2.7 ×1

vim ×1