标签: breakpoints

我如何:使用条件创建断点?[C#Express]

我一直在我的Visual C#2008 RSS Feed中看到这个:

http://lincolnfair.net/oldLincolnFair/mad.jpg

我很确定这是VS 2010唯一的功能,但我想知道是否还有在VS 2008中复制这个功能?

c# breakpoints visual-studio-2010 visual-studio-2008 visual-studio

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

混合模式程序集不加载本机C++ pdbs的符号

我正在使用C++/CLI中的混合模式程序集.在混合模式程序集中成功加载所有托管模式组装的pdb后,即使本机pdb的信息显示在模块窗格中(即在VS Debug-> Windows-> Modules中),也不会加载本机dll和pdb.

我使用本机DLL并在C++/CLI代码中混合程序集中调用其导出的函数.这里,函数被成功调用,但本机pdb符号未加载,本机代码中的所有断点都显示为空心圆,工具提示表示没有为此加载符号.

我已经完成了所有工作,pdb放在当前目录中以启动托管进程; 删除所有obj和debug文件夹并同时重新编译每个项目; 我甚至使用了ChkMatch实用程序,它显示了Exe中的符号和相应的pdb匹配.

有没有办法在从托管(C++/LCI混合模式)代码调用时启用本机代码的断点?

问候,

乌斯曼

mixed-mode c++-cli breakpoints visual-c++

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

如何在Intellij Idea中的watch表达式更改事件中注册断点?

有可能吗?我无法通过Expression Evaluation或Watch表达来解决这个问题.

例如,我正在监视这个表达式,name.equals("whatever")并且多次调用该方法,name是它的参数......我想在它变为TRUE时停止执行.

debugging expression breakpoints intellij-idea

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

断点不起作用,模块未在VS 2010中加载dll文件

我正在使用VS 2010专业版[64位 - Windows 7],在我的解决方案中,我有3个类库项目和1个wcf服务项目.所有这些dll都在我的WPF应用程序中被引用.在过去的一年中,它工作正常,我能够调试所有引用的项目.但从昨天开始,调试并没有突然发生.

当我在wcf项目中的类上设置断点时,它表示断点不能命中,因为源文件与....等不同.

当我在Debug - > Windows ---> Modules窗口中检查时,所有那些项目dll都没有在那里看到并且说没有pdb文件可用???

但是在WPF bin\Debug文件夹中,我拥有所有引用的dll和它们的pdb.

可能是什么问题呢 ?

即使我也无法调试wpf项目.为了获得断点或调试,每次我必须清理解决方案或项目,然后再次重建它.然后我将能够调试WPF项目.

在引用dll的情况下,我删除了dll并再次添加了新编译的dll并将该pdb文件复制到wpf项目exe文件夹中.还是没用!!!!

我已经更改了Debug和Options中的选项[禁用和启用Just my code options等].但它仍然无法正常工作.

这不仅是我的问题.我的一位同事也有这个问题,我们从TFS获取了最新的解决方案代码.所以我将本地代码路径更改为新文件夹,并再次从TFS获取最新代码.问题仍然存在!!

我能够运行该应用程序.但是调试不起作用.在WPF项目中,所有这些dll都被正确引用.

谁能帮助我们???

breakpoints visual-studio-2010

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

断点在错误的线上断裂

断点错线

屏幕截图应该是不言自明的,但我有问题确保我的viewDidAppear方法被调用.当我设置一个断点时,它会中断viewDidLoad.

作为旁注,我的NSLog()所有人都没有写入控制台.

我确实清理了我的构建目录,就像我在别处看到的那样,但没有快乐.

xcode breakpoints

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

如何在Visual C++中以编程方式设置断点?

我想要做的是监视某些特定地址的内存值更改,例如将回调函数绑定到'onChange'事件.

现在我想到的一个想法是使用内存写断点.那么如何在Visual C++中以编程方式操作断点呢?

c++ windows breakpoints visual-c++

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

XCode不会破坏#include'dCPP文件

如果您包含来自另一个CPP文件的CPP文件,则XCode拒绝在所包含的CPP文件中的任何断点处中断.我将提出一个与苹果公司的错误,但只是想在这里提一下,以防其他人遇到这个并且可能找到方法.

您可能希望在CPP文件中包含CPP文件有很好的理由,我不会在此处介绍.可以说,我不能简单地重新安排项目直接编译包含的文件.

示例:一个非常简单的iPhone项目

main.mm

extern void FunctionInSource1( int a );

int main(int argc, char * argv[])
{
    FunctionInSource1( 1 );

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

source1.cpp

#include "source2.cpp"

void FunctionInSource1( int a )
{
    int b = a;

    FunctionInSource2( b );

    return;
}
Run Code Online (Sandbox Code Playgroud)

source2.cpp

void FunctionInSource2( int b )
{
    int c = b;

    c = c + 1;

    return;
}
Run Code Online (Sandbox Code Playgroud)

main.mm和source1.cpp是目标的成员,即它们被设置为build.source2.cpp不是目标的成员,除非通过包含在source1.cpp中,否则不会编译

在source2.cpp中的任何位置设置断点都无法触发.其他地方的断点工作正常.NB你仍然可以从source1.cpp步入source2.cpp,例如,不要直接在source2.cpp中断

如果有人提出解决方案,我会很高兴听到它.

马克斯

c++ xcode breakpoints include

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

使用通配符设置断点?

我正在尝试调试一个严重依赖继承的类.调试会话很繁琐,因为它涉及一个对象在链中的另一个对象上调用相同的函数.我浪费了很多时间来处理不相关的代码,这些代码可以更好地用于其他地方.

这是一个简单的方法:我想使用通配符在类实例上设置断点,例如b Foo::*.这样,当我感兴趣的东西进入范围(如静态函数或成员函数)时,调试器将会捕捉.

这是最难的一个:参数化类:我想使用通配符在模板化类的成员函数上设置断点,比如b Foo<*>::bar.(真正的问题比这更糟糕,因为模板参数本身就是模板类).

虽然GDB似乎让我设置了一个,但调试器并没有停止(见下文).它声称它设置了未来负载的断点.事实上,我使用静态链接,符号已经存在.将不会加载库.

如何使用通配符设置断点?


(gdb) b CryptoPP::PK_EncryptorFilter::*
Function "CryptoPP::PK_EncryptorFilter::*" not defined.
Make breakpoint pending on future shared library load? (y or [n]) y

Breakpoint 2 (CryptoPP::PK_EncryptorFilter::*) pending.
(gdb) r
Starting program: /home/cryptopp-ecies/ecies-test.exe 
Attack at dawn!
[Inferior 1 (process 5163) exited normally]
Run Code Online (Sandbox Code Playgroud)

和:

(gdb) rbreak CryptoPP::DL_EncryptionAlgorithm_Xor<*>::SymmetricEncrypt
(gdb) r
Starting program: /home/cryptopp-ecies/ecies-test.exe 
Attack at dawn!
[Inferior 1 (process 5470) exited normally]
...

(gdb) rbreak CryptoPP::*::SymmetricEncrypt
(gdb) r
Starting program: /home/cryptopp-ecies/ecies-test.exe 
Attack at dawn!
[Inferior 1 …
Run Code Online (Sandbox Code Playgroud)

c++ debugging gdb breakpoints wildcard

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

当断点设置或应用程序崩溃时,Xcode 7.3崩溃

我遇到了这个问题,当我在Stack Overflow上搜索它时,我发现很多人之前都有这个问题:

首先,您可以在此处找到崩溃报告:http://pastebin.com/c726EUip

到目前为止我尝试过的:

  • 我将Build Setting中的"Enable Clang Module Debugging"设置为NO
  • 我做到了 pod update
  • 试图将LLDB更改为GDB,但我认为xcode不再具有此选项

这是框架列表:

框架列表

以下是来自具有相同问题的人的问题的链接:

我完全绝望,因为我无法正常调试我的工作.

有人有想法吗?

crash debugging xcode breakpoints

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

无法在Firefox Developer Edition(FDE)的调试器窗格中设置断点

我在Windows 10 64位上运行FDE 59.0b12; 我正在尝试按照URL中显示的过程/视频:https://developer.mozilla.org/en-US/docs/Tools/Debugger/How_to/Set_a_breakpoint,以便在jQuery.ready()中调试一些JS代码声明.

这似乎很容易,因为我曾经使用以前的Firefox + FireBug组合以相同的方式设置断点.除了现在我不能用FDE.解释的三种方法都不起作用.

例如,点击行号只是没有做任何事情.右键单击数字或行也是如此.我做错了吗?

breakpoints firefox-developer-edition

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