我正在使用C ++和Lua编写程序。当我在调试器的发布模式OUTSIDE中运行程序时,程序没有按预期运行(它不会崩溃,它只是没有按照我的想法去做)。当我从调试器启动时,它表现得很好。
据我所知,程序在调试器中的运行方式与一个程序之外的运行方式存在差异(堆差异?一些未初始化的变量?)。是否可以配置调试器,以便它尽可能少地运行我的程序的Release版本,所以我可以尝试在调试时发生这个问题?
答案 0 :(得分:2)
这里有几件事要尝试:
答案 1 :(得分:0)
不确定是否使调试器像发布版本一样,但您可以稍微模拟它们。
取决于行为的确切差异。
是否已初始化所有变量?调试器就是这样做的。您还可以使用asm {int 3}来中断发布模式。