我的新环境存在一些大问题,我认为与托管与本机代码有关。
在我的硬盘崩溃之后,我在Windows 8上安装了Visual Studio 2010(对我来说是新手),并使用了我的Visual Basic .NET代码文件的备份。
我的问题是独立调试可执行文件崩溃(错误代码为0xc0000409),而我无法看到我的源代码('符号文件中没有本机符号')。事实证明它在本机模式下运行(进程:[140] myApp.exe:Native),我认为Visual Basic曾经没有这样做。
从GUI调试时,我有符号,令我惊讶的是,它在模块列表中找到两个MyApp.exe,一个是本机的,一个是托管的。
更多细节,我使用ODBC,为x86构建,并使用.NET 4客户端配置文件。由于我的项目设置与我的崩溃前设置相似或相同,我认为配置问题在我的环境/操作系统中,但经过几天的搜索后我找不到它。
我是否可以使我的独立可执行文件在托管模式下执行,以便在崩溃时使用符号对其进行调试?我用旧设置已经能够做到这一点。
非常感谢任何提示或提示。