cost 370 ms
如何安装DebugBreak处理程序? - How to install a DebugBreak handler?

我们正在为我们的Visual Studio解决方案设置Appveyor,该解决方案生成一个C ++库。 我们的一些测试使C ++对象模糊不清,以确保它们不会做意外的事情。 在调试版本下,它会引发一个断言(在发布版本中,它只会抛出)。 我们使用一个自定义断言来避免Posix行为,使正在调 ...

将INT3中断留给Visual Studio上的应用程序异常处理程序 - Leave INT3 breaks to application's exception handler on visual studio

我实际上是在开发一个注入到进程中的DLL。 该DLL围绕可执行文件的代码设置了多个INT3中断,这被称为很多代码。 我的DLL的异常处理程序捕获了这些INT3来更改几个寄存器值和类似的东西,然后它继续执行该过程,以便可以继续工作。 问题是:当我需要调试DLL(通过在Visual Stu ...

为什么在删除对象时获取DebugBreak() - why getting DebugBreak() on deleting an object

我有一个MFC对话框,称为Dlg1 该对话框有一个名为A的父对话框。 我在A中有一个函数,该函数在关闭时称为: 如果我关闭Dlg1对话框,请通过单击关闭按钮手动关闭,然后关闭主对话框A ,那么一切都很好,没有问题。 但是,如果Dlg1正在运行并且我关闭A,那么我会得到Debu ...

如何附加到加载我的DLL并调试它的进程 - how to attach to a process that loads my DLL and debug it

基本上,我正在开发一个将由第三方软件使用的DLL(开放接口)。 我希望在这个第三方DLL加载后调试我的DLL,因为我发现了一个特定的错误,只有在我的DLL被这个第三方软件加载时才会发生(我的DLL适用于接受这个开放接口的所有其他软件) 我在代码DLL中设置__debugbreak()并运 ...

VS2010远程调试器在没有断点的地方停止 - VS2010 Remote debugger stopping where is no breakpoint

我正在为Microsoft FSX远程调试一个dll(C ++,非托管)(我不知道这是否重要)。 该dll被编译为“多线程dll”,因为它不能作为“多线程dll调试”工作。 我的dll当前仅包含DllStart和DllStop函数,这在FSX中是标准的。 我可以进行一般的调试(它会在我 ...

__debugbreak 语句不触发断点 - __debugbreak statement not triggering breakpoint

在我的可视化 C++ 代码中,我引入了用于触发断点的 __debugbreak 语句。 我已经使用 /CLR 选项编译了项目。 但它不会在执行过程中触发断点。 为什么会这样? 在我开枪之前请帮忙。 这在 64 位可执行文件中。 编辑:我现在尝试使用 DebugBreak() 语句,现在它永远挂起, ...

iPad版DebugBreak - DebugBreak for iPad

我想为iPad做DebugBreak,发现asm {trap}应该可以工作,但是有一个问题:如果我使用asm {trap},我会出错:未启用asm块,请使用`-fasm-blocks'。 如果启用-fasm-blocks,则会出现另一个错误:ARM不支持-fasm-blocks选项。 您 ...

在正确的时间点将调试器附加到 VC++ 中的进程的最佳方法是什么? - What is the best way to attach a debugger to a process in VC++ at just the right point in time?

调试时,有时您需要附加一个已经在运行的进程,而不是仅仅在调试器中启动应用程序。 我自己通常会调用 Sleep() 或 MessageBox,以便更容易附加调试器。 我担心其中一些可能最终会提交到源代码控制。 为了避免这种情况,最好的办法是什么,同时仍然延迟足够的时间,以便您可以将调试器附加到正在运 ...

在C ++中实现断言检查的最佳方法是什么? - What is the best way of implementing assertion checking in C++?

我的意思是,我需要做什么才能在我的代码中使用有用的断言? MFC很简单,我只使用ASSERT(某物)。 什么是非MFC方式? 编辑:是否有可能在assert.c中停止断言而不是我的调用assert()的文件? 编辑: <assert.h>和<casser ...

是否有可移植的等价于 DebugBreak()/__debugbreak? - Is there a portable equivalent to DebugBreak()/__debugbreak?

在 MSVC 中, DebugBreak()或__debugbreak会导致调试器中断。 在 x86 上它相当于编写“_asm int 3”,在 x64 上它是不同的。 使用 gcc(或任何其他标准编译器)进行编译时,我也想进入调试器。 是否有独立于平台的功能或内在功能? 我看到了关于这个的XCod ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM