关于vs2013调试的偶然错误发现与总结(vs2013的承载进程)---ShinePans

当项目的属性选择为

启用 vs2013承载进程

或出现一下错误:

尝试运行项目时出错:未能加载文件或程序集"GroupBoxTest" 或它的某一个依赖项.给定程序集名称"..."

或它的某一个依赖项,给定程序集名称或基本代码无效.(异常来自 HRESULT:0x80131047)

这是由于启用了 vs 2013的承载项进程

关于承载进程的好处:(vshost.exe)

启用承载进程可能会对某些 API 的调用产生影响。  在这些情况下,有必要禁用承载进程以返回正确的结果。
  禁用承载进程后,将无法使用一些调试功能,或者将导致性能下降。  有关更多信息,请参见 调试和承载进程。
  一般而言,禁用承载进程后,将出现以下情况:
  ?开始调试 .NET Framework 应用程序所需的时间增加。
  ?设计时表达式计算不可用。
  ?部分信任调试不可用。

简单来说禁用承载进程后可以禁止一些错误弹出。

题主的这种情况估计是命名空间是中文导致的,不建议给项目起名为中文,尤其是控制台程序。

若有错误弹出,可以把项目属性>>调试>>启用 vs2013 承载进程 关闭掉就可以了

关于vs2013调试的偶然错误发现与总结(vs2013的承载进程)---ShinePans,布布扣,bubuko.com

时间: 2024-10-15 02:16:59

关于vs2013调试的偶然错误发现与总结(vs2013的承载进程)---ShinePans的相关文章

偶然的错误发现一个bug,引人深思的null

今天测接口的时候 很偶然的发现一个bug,先交代下游戏接口游戏战斗时会发送uid和登录token回去,这时候会返回一个参数叫storykey发送uid,token,返回storykey,战斗结果加上storykey再发回去,这是一次战斗流程,storykey只能被使用一次.然后我写代码的时候不小心多加了个引号,导致uid多了个引号,这样token和uid就对不起来了,服务器提示token错误,然后再发战斗结果和storykey(这个时候为null)回去,竟然返回了正确的战斗结果,更可怕的是,这个

eclipse+CDT调试segmentation fault错误

先来看两段代码-- 错误代码: #include "string.h" #include <stdlib.h> #include <stdio.h> void test(char ** dest, char * src, int n) { (*dest) = (char*) malloc(sizeof(char) * n); strcpy(*dest, src); } int main(int argc, char** args) { char ** p = N

未加载mfc120ud.i386.pdb:VS2013调试MFC程序解决方法

刚使用VS2013时,想转入MFC库函数发现无法调试MFC代码.VS2013提示如下: 网上查了一下才得知,VS2013不像以前的VS版本一样自带MFC的pdb文件.但是微软提供了Microsoft Symbol Server自动下载pdb文件,只是默认情况下没有打开.打开方式为:"设置"->"调试"->"符号",选中"Microsoft 符号服务器"即可.这样在调试时,VS2013调试器会自动从服务器下载所需的p

Unity使用 UnityVS+VS2013 调试脚本

UnityVS版本:UnityVS_1.8.2 VS版本:VS2013旗舰版 Unity3D版本:4.3.4 安装步骤: 1.如果之前安装过其它版本的UnityVS,请先卸载 2.运行UnityVS 2013.msi 3.找到你安装visual studio 2013的目录. (****\Microsoft Visual Studio12.0\Common7\IDE\Extensions\SyntaxTree\UnityVS) . 例如我是安装在 D:\ProgramFiles(x86)\Mic

java JNI 调试出现的错误

java JNI 调试出现的错误 ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2JDWP exit error AGENT_ERROR_NO_JNI_ENV(183): [../../../src/share/back/util.c:820] 请在代码最后加入以下语句:System.exit(0)即可(在main函数结束时,添加system.exit(0):), 注意,只需要在这种情况下加

VS2013程序打包部署(图解),vs2013部署

VS2013程序打包部署(图解),vs2013部署 首先要说明的是VS解决方案配置下的Debug模式和Release模式有什么区别.Debug模式通常称为调试模式,它包含调试信息,未对代码进行优化,方便程序员调试程序:Release模式通常叫做发布模式,不包含调试信息,但是它对代码进行了优化,使程序代码和运行速度都是最优的.因此我们在发布系统之前,一定要保证系统没有Bug,也就是在Debug模式下能够成功生成解决方案.解决方案配置转换方式详见下图: 现在我们只需要保证Debug模式下没问题就行,

VS2013 调试时出现“表达式计算器中发生内部错误”的问题解决办法

今天写代码的时候跟踪程序,发现打断点的地方根本看不到断点变量的结果,而且在快速监视中显示“ 表达式计算器中发生内部错误 ”,更看不到监视的变量了,上网找了半天也没找到答案,后来重新分析了一下自己的代码,发现是因为代码内部有死循环造成的,倒不是自己写的死循环,是有几个checkbox(我是在winform程序中)控件我添加了CheckedChanged事件方法,比如说这个事件方法我们暂且叫它FunctionA(“这个方法内部有设置类的枚举变量B的代码”),而我在Form_Load方法中又通过这个类

vs2013调试的时候卡顿

做毕业设计的时候忽然发现开始调试以后 会卡顿,这在前两天是没有的,纳尼,把我愁坏了. 首先以为程序或者vs出问题了.随后发现每次调试以后cpu急剧增加.随后就开始卡顿. 随后去网上搜索,发现两个答案. 1,在工具>选项>IntelliTrace 禁用IntelliTrace. 2,在工具>选项>调试>符号  取消microsoft符号服务器,对一下模块自动加载改为"仅指定的模块". 改好以后我以为我不调试不卡顿的vs又回来啦.但是发现 这尼玛还是卡顿. 万

用GDB调试Segmentation 段错误【转】

本文转载自:http://blog.csdn.net/learnhard/article/details/4879834 调试Linux程序的时候,出现Segmentation Fault是最郁闷的事情了,程序代码量很大的时候,可能花很多时间都找不到出错原因. 这里介绍一种对你调试Segmentation Fault很有帮助的方法,可能能迅速帮助你找到出错的代码行. 这种方法需要用到Linux提供的core dump机制:当程序中出现内存操作错误时,会发生崩溃并产生核心文件(core文件).使用