标签: breakpoints

无法在日食中放置断点

我使用JDK 1.6.0_18(32位)在windows vista home premium 64位上使用eclipse europa(3.5).

通常情况下,我能够把断点放得很好; 但是,对于不属于项目的特定类(此类在.JAR文件中(.JAR文件是项目的一部分)),虽然我已将源目录附加到此.JAR文件,但我无法在这个类中放置一个断点.

如果我双击断点窗格(左边框),我会注意到放置了一个类断点.我想知道是否没有调试信息; 但是,发现这个特定类是使用debug ="true"和debuglevel ="lines,vars,source"使用ant/javac任务编译的.我甚至在这个类上运行jad以确认它确实包含调试信息.

那么,为什么eclipse阻止我放置断点?

编辑:只是所以每个人都理解上下文,这是一个在tomcat 6.0下运行的webapp.我在外面启动tomcat后从eclipse远程调试应用程序.该应用程序工作正常.我试图理解上面这个类的行为,因为eclipse不让我设置BP,所以我无法做到这一点.

PS:我在这里看到一些线索谈论BP没有被击中但在我的情况下,我无法放置BP!

PPS:在尝试1.6.0_18之前我尝试过JDK 1.6.0_16.

谢谢你的任何指示.

java eclipse debugging breakpoints jdk1.6

7
推荐指数
1
解决办法
2万
查看次数

Xcode在自动继续断点处停止

当我在项目中设置breakopint并单击"评估所有操作后继续"复选框时,Xcode不会继续.不仅如此,执行经常出现挂起.无论我是否真的对断点进行任何操作,都是如此.

我的非自动连续断点工作正常.

我尝试了一个全新的项目,问题仍然存在.所以它必须与我的计算机或Xcode中的设置有关.我正在使用Snow Leopard和Xcode 4.0.2.

可能是什么事?

编辑:代码和控制台日志.

码:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    // Override point for customization after application launch.
    [self.window makeKeyAndVisible];
    int x = 5;
    printf("%d", x);   // breakpoint here with autocontinue checked and no action
    x+=2;
    printf("%d", x);
    return YES;
}
Run Code Online (Sandbox Code Playgroud)

控制台日志:

This GDB was configured as "x86_64-apple-darwin".sharedlibrary apply-load-rules all
Attaching to process 87901.
Pending breakpoint 1 - ""AutocontinueTestAppDelegate.m":21" resolved
Current language:  auto; currently objective-c
57
Run Code Online (Sandbox Code Playgroud)

有趣的是,即使优化设置为none,也会触发两个printf语句.

iphone debugging xcode breakpoints ios

7
推荐指数
1
解决办法
903
查看次数

Visual Studio Express 2012在抛出异常时出现恼人的弹出对话框

问题描述:

每当抛出异常而没有捕获异常时,弹出一个对话框.我希望Visual Studio Express 2012只是打破并停止使用此模式对话框窗口抓取所有输入.对话框示例:在此输入图像描述

通缉解决方案:

VS 2010没有显示这个恼人的弹出窗口,而是一个叫做异常助手的东西.我如何能够在2012年获得与2010年相同的例外中断?即使这是不可能的,我真的希望弹出窗口能够在保持休息的同时消失.

我试图解决这个问题的事情:

  1. 在Google和StackOverflow上搜索解决方案(我使用的一些关键字:visual studio 2012,弹出窗口,窗口,对话框,异常助手,异常,休息)
  2. 在VS 2012上运行修复
  3. 卸载并删除设置(文件夹:C:\ Users\<用户名>\Documents\Visual Studio 2012),然后安装
  4. 工具 - >导入和导出设置 - >"重置所有设置"
  5. 启用"抛出异常类型时中断"
  6. 更改设置:"工具 - >选项 - >调试 - >常规"

编辑:

我正在使用Express版本,不再是例外助手了!:(

EDIT2:

使用AutoHotkey找到了一个(非常难看的)解决方法:

#SingleInstance force
#Persistent
loop
{
    WinWaitActive, Microsoft Visual Studio Express 2012 for Windows Desktop
    WinClose, Microsoft Visual Studio Express 2012 for Windows Desktop
}
return
Run Code Online (Sandbox Code Playgroud)

breakpoints exception modal-dialog popup visual-studio-2012

7
推荐指数
1
解决办法
3047
查看次数

对于Eclipse下的Android JNI/NDK调试,为什么我的断点被忽略?

我正在使用带有最新和最好的ADT(v20)的Eclipse 3.6.2,并且我尝试在我知道它运行的方法中设置断点(将消息记录到LogCat),但由于某种原因,我放置的所有断点都被忽略了.

在我寻找解决方案的过程中,我遇到了这个问题,但它已经很老了,而且我的JDK还是比较新的,所以答案不适用于我的情况.

为什么会发生这种情况?如何解决这个问题?

eclipse android eclipse-plugin breakpoints adt

7
推荐指数
1
解决办法
2674
查看次数

gdb:在python加载的共享库中断

我正在尝试调试位于共享库中的c/c ++代码,这些代码由python中的ctypes.cdll.LoadLibrary()加载,然后从python调用特定的函数.python代码分叉子进程,所以我需要能够破解是否从python父进程或子进程调用c函数.一个简单的例子:test.c

// j = clib.call1(i)
int call1(int i)
{
    return i*2;
}
Run Code Online (Sandbox Code Playgroud)

test.py

import os, sys, ctypes
path = os.path.abspath(os.path.join(os.path.dirname(sys.argv[0]), "test.so"))
clib = ctypes.cdll.LoadLibrary(path)
i = 20
j = clib.call1(i)
print "i=%d j=%d\n" %(i, j)


$ gcc -g -O0 test.c -shared -o test.so
$ gdb --args python-dbg test.py
(gdb) break test.c call1
Function "test.c call1" not defined.
Make breakpoint pending on future shared library load? (y or [n]) y
Breakpoint 1 (test.c call1) pending.
(gdb) info breakpoints
Num     Type …
Run Code Online (Sandbox Code Playgroud)

python ctypes gdb breakpoints shared-libraries

7
推荐指数
1
解决办法
3659
查看次数

在std :: map的元素上设置数据断点

我有std::map一个班级的私人成员.其中一个值正在改变(当它不应该)时,我无法弄清楚在哪里.一旦组装了地图,由于所使用的密钥的性质,所讨论的元素总是最后的.

我正在尝试在Visual Studio 2010中的最后一个元素(第六个是精确的)上设置数据断点但是没有运气.我查看了两者的标题mapxtree(它的基础),找不到合适的成员使用.

有谁知道如何在一个元素的值上设置数据断点std::map

c++ debugging breakpoints map visual-studio-2010

7
推荐指数
1
解决办法
585
查看次数

断点条件出错

我已根据条件设定了一个断点......

[event.name isEqualToString:@"Some Name"]
Run Code Online (Sandbox Code Playgroud)

这很好用.

但是,当我尝试使用条件添加另一个断点时......

[part.name isEqualToString:@"Some Value With A Pound Sign £"]
Run Code Online (Sandbox Code Playgroud)

我收到了错误......

Internal error [IRForTarget]: An Objective-C constant string's string initializer is not an array
Stopped due to an error evaluating condition of breakpoint
Run Code Online (Sandbox Code Playgroud)

我是否需要逃脱英镑符号或其他什么?

xcode breakpoints objective-c ios lldb

7
推荐指数
1
解决办法
3019
查看次数

Intellij IDEA 断点停在 JAR 中,而不是我项目的源代码中

我在我的 .java 文件中设置了一个断点。我通过 maven-jetty 插件启动了 jetty。我设置断点的java文件也打包成JAR。Intellij 在断点处停止,但它向我显示了打包到 JAR 中的文件而不是 java 文件。它的行为就像我在 3rd 方库源代码的 java 文件中设置了一个断点。如何让 Intellij 忽略我的 JAR 或强制 Intellij 停止我的 .java 文件?

debugging breakpoints intellij-idea maven

6
推荐指数
2
解决办法
5351
查看次数

javascript 在第一行中断

我目前正在使用 Firebug 来调试 Web 应用程序。

通常,当我们调试应用程序时,我们必须遵循以下步骤:

  1. 在调试器的代码视图窗格中找到相关代码。
  2. 在我们认为可能发生有趣事情的地方设置一个断点。
  3. 在浏览器中重新加载页面或单击由 JavaScript 控制的按钮(或其他组件)。

我的问题:有没有办法告诉调试器在下一个要执行的 JavaScript 行中断?

换句话说:我加载了我的页面,我在调试器中设置了一个选项,我点击了一个按钮(由 JavaScript 控制),我的调试器将在执行的行(捕捉到按钮点击的那个)中断。

通常,在具有多个脚本的应用程序中,很难找到有趣的地方。

提前致谢

javascript debugging breakpoints

6
推荐指数
1
解决办法
2554
查看次数

如何在React Native中使用断点进行调试

请帮助我如何调试具有断点的本机响应,我发现仅适用于android真实设备的解决方案,但无法使用android模拟器和iOS模拟器进行调试。

debugging native breakpoints reactjs react-native

6
推荐指数
1
解决办法
1930
查看次数