2

我正在从命令行使用以下命令

"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe"  C:\testlocation\testsolution.sln /Rebuild "Debug" /project "testproject" /projectconfig "Debug" /out C:\test.sln.log

但是,此命令会使 devenv 崩溃。没有任何内容写入 test.sln.log 文件。有人可以指出可能是什么情况吗?

[更新 1]

崩溃图像在这里。如果我单击查看问题详细信息,这就是我得到的信息

问题签名:问题事件名称:APPCRASH 应用程序名称:devenv.exe 应用程序版本:10.0.30319.1 应用程序时间戳:4ba1fab3 故障模块名称:msenv.dll 故障模块版本:10.0.30319.1 故障模块时间戳:4ba1fd94 异常代码:c0000005 异常偏移量: 0030df30 操作系统版本:6.0.6001.2.1.0.256.1 区域设置 ID:1033 有关问题的其他信息:LCID:1033 阅读我们的隐私声明: http: //go.microsoft.com/fwlink/ ?linkid=50163&clcid=0x0409

[更新2]我从解决方案文件中发现这是配置

  Debug|Win32 = Debug|Win32
    Debug|x64 = Debug|x64
    Release|Win32 = Release|Win32
    Release|x64 = Release|x64

所以如果我只为调试(没有平台)构建它,devenv 应该像它对我一样崩溃吗?

谢谢

4

2 回答 2

1

我遇到过同样的问题。看起来 /projectconfig 需要“Debug|Win32”,所以配置平台的名称,用竖线字符分隔。

于 2013-03-13T16:37:16.140 回答
0

使用err.exe似乎是一个安全问题:

对于十六进制 0xc0000005 / 十进制 -1073741819:
STATUS_ACCESS_VIOLATION ntstatus.h
“0x%08lx”处的指令引用了
“0x%08lx”处的内存。内存不能是“%s”。
USBD_STATUS_DEV_NOT_RESPONDING usb.h
为“c0000005”找到 2 个匹配项

确认您正在以管理员身份运行 Visual Studio 命令行提示符。

于 2012-09-13T04:07:40.263 回答