Tag: debugging

如何在Eclipse中使用ANT脚本时debuggingJava代码

我有一个Java类,我需要debugging它(把断点,继续使用F6)。 我正在使用ANT脚本来初始化,构build,部署和运行代码。 我在用: <javac srcdir="${src.dir}" destdir="${classes.dir}" debug="true" debuglevel="lines,vars,source"> ………. </javac> 但是当我把断点放在我的foo.java类的一行中,并运行ant脚本(运行部分,右键单击运行 – > Debug As – > Ant Build)时,Eclipse不会停在那一行码。 我错过了什么?

如何启动PyCharm远程debugging?

我试图在PyCharm(在Windows主机上)和运行我的django应用程序的debian虚拟主机之间进行debugging。 说明说安装鸡蛋,添加导入,然后调用一个命令。 我认为这些东西需要在debian主机上完成? 那么,我应该把这两行文件放在哪个文件中? from pydev import pydevd pydevd.settrace('not.local', port=21000, stdoutToServer=True, stderrToServer=True) 我试图把它放到settings.py,但得到了这样的事情… File "/django/conf/__init__.py", line 87, in __init__ mod = importlib.import_module(self.SETTINGS_MODULE) File "/django/utils/importlib.py", line 35, in import_module __import__(name) File "/settings.py", line 10, in <module> pydevd.settrace('dan.local', port=21000, stdoutToServer=True, stderrToServer=True) File "/pycharm-debug.egg/pydev/pydevd.py", line 1079, in settrace debugger.connect(host, port) File "/pycharm-debug.egg/pydev/pydevd.py", line 241, in connect s = […]

在C ++中debuggingmacros

我刚碰到一个我很喜欢的C语言的DEBUGmacros #ifdef DEBUG_BUILD # define DEBUG(x) fprintf(stderr, x) #else # define DEBUG(x) do {} while (0) #endif 我猜测一个C ++模拟会是: – #ifdef DEBUG_BUILD # define DEBUG(x) cerr << x #else # define DEBUG(x) do {} while (0) #endif 第二个代码片段与C中的代码片段类似吗? 你有任何喜欢的C ++debuggingmacros吗? 编辑:“debuggingmacros”我的意思是“在debugging模式下运行程序时可能会派上用场的macros”。

当我不debugging时,如何禁用console.log?

我有很多console.log ( 或任何其他控制台调用 )在我的代码,我想只有当我的应用程序在某种“debugging模式”使用它们。 我似乎无法使用某种logging器function,并在内部使用console.log因为然后我不知道什么行解雇它。 也许只有一个try / catch,但我的日志是非常笼统的,我不想在我的代码尝试/ catch。 你会推荐什么?

UnsatisfiedLinkError:dlopen失败:无法在API <20上find由“libsupportjni.so”引用的符号“strtof”

我在启动时立即收到以下错误,但仅针对运行API <20的设备。 **编辑:我最初在Android Studio 2.4中报告了这一点,这仍然是Android Studio 3.0稳定的问题 D/dalvikvm: Trying to load lib /mnt/asec/[[packagename]]-1/lib/libsupportjni.so 0x41b13f30 E/dalvikvm: dlopen("/mnt/asec/[[packagename]]-1/lib/libsupportjni.so") failed: dlopen failed: cannot locate symbol "strtof" referenced by "libsupportjni.so"… W/dalvikvm: Exception Ljava/lang/UnsatisfiedLinkError; thrown while initializing Lcom/android/tools/profiler/support/ProfilerService; D/AndroidRuntime: Shutting down VM W/dalvikvm: threadid=1: thread exiting with uncaught exception (group=0x41659ce0) E/AndroidRuntime: FATAL EXCEPTION: main Process: [[packagename]], PID: 7500 java.lang.UnsatisfiedLinkError: dlopen […]

debugging时可以删除一个好的断点?

debugging时,对断点的更改只能在该debugging会话中保留。 一旦debugging器分离,断点恢复到其“预debugging”状态。 我可以欣赏这有时是有用的,并理解为什么它默认这种方式。 然而,有没有人知道是否有一个选项来禁用此function(在VS2010中),如果我在debugging过程中删除/禁用/添加一个断点,下次开始debugging时,更改将持续?

XDebug或Zenddebugging器?

在我看来,他们有相同的function设置,但我不知道。 两者在function上有什么不同?

是否有可能写扩展到Delphi的debugging器?

我知道有一个用于创buildDelphi扩展的API。 我经常使用GExperts软件包和各种JVC专家。 但是我从来没有见过debugging器的任何扩展。 例如,能够为各种对象注册查看器而不必在检查器中检查它们将是非常好的。 (具有显示TImage的图像控件的窗体,或显示数据集内容的网格)。 有没有什么API可以让你用这种方式扩展Delphi的debugging器? 编辑:当我写这个问题时,这是不可用的,但Delphi 2010提供了一个方法来做到这一点。

在JavaScript中调用堆栈大小

我想testing大的调用堆栈。 具体来说,当调用堆栈长度达到1000时,我想要一个控制台警告。这通常意味着我做了一些愚蠢的事情,并可能导致微妙的错误。 我可以在JavaScript中计算调用堆栈的长度吗?

如何在节点debugging器中禁用“第一行中断”

有没有一个命令行参数或环境variables,禁用节点debugging器的“第一行中断”function?