从命令行传递params时,Devenv崩溃了

时间:2012-09-13 03:39:35

标签: c# .net devenv

我在命令行中使用以下命令

"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]

崩溃图片为here。如果我点击查看问题详细信息,这是我得到的信息

  

问题签名:     问题事件名称: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

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

感谢

2 个答案:

答案 0 :(得分:0)

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

  

表示十六进制0xc0000005 /十进制-1073741819:
  STATUS_ACCESS_VIOLATION ntstatus.h
  “0x%08lx”处的指令引用了存储器   “0X%08lx”。记忆不能是“%s”   USBD_STATUS_DEV_NOT_RESPONDING usb.h
  找到2个匹配“c0000005”

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

答案 1 :(得分:0)

我有同样的问题。看起来/ projectconfig需要“Debug | Win32”,因此配置名称​​和是一个平台,由管道符号分隔。