标签: breakpoints

关于程序入口的Eclipse cdt/gdb自动断点 - 如何禁用?

我正在使用eclipse cdt来开发一个c ++程序.让我疯狂的一件事是,它用于调试的eclipse cdt或gdb会在主方法条目上自动中断.我不想在那里打破!

在我遇到一些问题并且不得不从头开始重新创建我的项目之前,我设法禁用了这个功能(我想),但对于我的生活,我现在找不到它!问题似乎是在eclipse中可以找到调试设置的800万个不同的地方.

有谁知道如何禁用它?

gdb breakpoints eclipse-cdt

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

在Visual Studio 2010中调试Silverlight

我有一个使用silverlight控件的MVC应用程序.

在某些地方,有些事情发生在Silverlight cs代码中,这是不正确的.我在CS silverlight代码中插入了断点,以便更好地了解发生了什么,但由于某种原因,我无法单步执行代码.

我知道代码被击中,但它只是没有在调试器中显示我.

我认为这可能是因为我使用Chrome作为默认浏览器,但我将其更改为Internet Explorer并且仍然没有任何乐趣.

我意识到这是一个非常模糊的问题,但有其他人经历过类似的事情,如果是这样,你是如何解决这个问题的?

任何帮助,将不胜感激,

谢谢.

c# debugging silverlight breakpoints

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

在Eclipse中添加断点会导致Dalvik崩溃

这是Eclipse的一个有趣的错误.我在用:

版本: Indigo Release
Build id: 20110615-0604

今天无处不在,我在Eclipse上的Android应用程序中设置了一个断点.当它到达代码时,debug(dalvik JVM)中止并崩溃:

试图在无准备的类中执行代码(后跟类名)

如果我没有设置断点,它将毫无问题地运行.我搜索了谷歌但到目前为止没有发现任何内容.

另一个注意事项,我设置此断点并不重要,它可能只是onClick()函数的第一行,或其他任何地方.应用程序因断点而" 暂停 " 的那一刻,它崩溃了.

eclipse android breakpoints dalvik

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

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

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

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

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

eclipse android eclipse-plugin breakpoints adt

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

断点条件出错

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

[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
查看次数

第一行断点仅起作用

我在Android Studio中开发(我使用过IntelliJ IDEA + SDK)我遇到了调试问题.我的所有断点都不适用于所有项目.排除是方法第一行的断点,例如: 在此输入图像描述 第1行的断点工作,第2行没有断点的提示告诉没有找到此行的来源.似乎proguard已启用,但它没有.

我尝试过创建新的空项目(Gradle).它也不起作用.你知道吗?

debugging android breakpoints

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

如何在实际设备上调试Apple watch app?

我想调试苹果手表应用程序(前景)和iOS应用程序(背景)

原因是我在Apple Watch扩展程序中使用此代码在后台打开iOS应用程序以进行服务调用:

    [WKInterfaceController openParentApplication:@{@"key":@"loadRecentData"} reply:^(NSDictionary *replyInfo, NSError *error) {...
Run Code Online (Sandbox Code Playgroud)

我想在这里设置一个断点来检查是否有回复:

- (void)application:(UIApplication *)application handleWatchKitExtensionRequest:(NSDictionary *)userInfo reply:(void (^)(NSDictionary *))reply {
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

Jesse Tayler建议的解决方案给出了这个错误:

在此输入图像描述

debugging breakpoints ios apple-watch xcode6.3

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

Visual Studio调试器在混合调试模式下停止命中断点

我在MSVC2013中进行混合调试存在严重问题.从本机C++ DLL调用COM方法后,调试器不再停止在断点处.

代码结构

方案

上图显示了代码的整体结构.

我有一个包含大约10个C#项目的解决方案,大约50个C++本机项目,以及一个C++/CLI项目,作为托管和本地世界之间的桥梁.启动项目是一个C#WPF项目(GUI Application),它Bridge在内部调用C++/cli project(),后者又调用各种本机C++ Dll(Various libraries).或者,我可以将C++控制台应用程序(Service console app)作为启动项目,仅用于测试目的.

我已经实现了一个库来从Autodesk Inventor文档文件中导入一些信息.Inventor Apprentice COM服务器(Inventor Apprentice图片上)用于实现它,可以与Inventor View 2015一起免费下载.作为第一步,导入是在独立的本机C++控制台应用程序中实现的,一切正常.然后它被改编为在整个基础架构中用作本机C++ dll(Import library),并且调试地狱开始了.

症状

"调试坏了".在调试版本中,在调用以下COM方法之后Import library:

auto pComponentDefinitions = pDocument->GetComponentDefinitions();
Run Code Online (Sandbox Code Playgroud)

C++代码中的断点不再受到影响.即使我在另一个DLL的代码中设置断点,它也不会被命中.断点仍然可视化为完整的红色圆圈,因此这与PDB问题无关.应用程序本身继续执行,一段时间后我可以在GUI中看到正确的数据导入结果,这意味着Import library已正确执行.之后,我可以暂停GUI Application使用Break All按钮,在这种情况下,主线程显示在Inventor的一个dll(rse.dll)中,这可能不是真的,因为该线程已完成导入并且甚至返回了正确的结果.

在"输出"窗口中,我可以看到以下消息,在有问题的COM方法调用期间出现(访问违规在Apprentice中似乎正常):

First-chance exception at 0x000007FEDD451F0C (rse.dll) in GUIApplication.exe: 0xC0000005: Access violation writing location 0x000007FFFDE3AFCC.
The Common Language Runtime cannot stop at this exception. Common causes include: …
Run Code Online (Sandbox Code Playgroud)

c# c++ debugging breakpoints visual-studio-2013

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

如何在Android上以编程方式创建断点

在C#中我可以写:

if(Debugger.IsAttached)
    Debugger.Break();
Run Code Online (Sandbox Code Playgroud)

当程序未被调试时,这不起作用.附加调试器时,它的行为类似于永远不能关闭的断点.如何在Android上实现类似的效果?

或许我根本不应该关注断点.我真正想要的是在常规使用中没有任何后果(将向用户显示一般的错误消息),但是当开发人员开始查看它时,错误的来源变得明显.我已经尝试过assert,但它是一个子项目,它被编译为大部分时间都能释放味道,我不能依赖有人记得将它切换到调试.

java debugging android breakpoints

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

无法在Chrome开发人员工具中的if else语句中设置断点

在旧版本的chrome中,我可以在if else语句中设置断点,以查看if条件中对象的值.

但是当将chrome升级到最新版本时,我现在无法做到.断点是if块内的自动放置.它使调试变得困难,如果我想在if else语句中调试,则必须放置两个断点

我的源代码不会缩小或截断其他任何内容.

debugging google-chrome breakpoints google-chrome-devtools

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