vs2015单步调试问题(附加进程)】的更多相关文章

如果页面有Codebehind的页属,那么前端通过ajax提交到后端代码,无法在后端代码中取到值. 这是一个vs属性标记,用于跟踪管理项目.如果后端代码的自定义指定(Inherits)的话,应该取掉 Codebehind属性,否则后端代码的变量无法保存,监视器均出现 由于线程停在某个无法进行垃圾回收的点(可能是因为已对代码进行了优化),因此无法计算表达式的值…
1.如何使用附加进程调试IIS上的网站项目 1)在IIS部署一个网站项目 2)保证浏览器可访问(比如访问登陆页面) 3)在项目中LoginController断点,并在工具栏的调试找到附加到进程 4)打开附加进程,找到IIS的进程w3wp.exe,点击附加 5)附加进程成功后,访问IIS上网站项目,进入调试模式 注:在附加进程时,如果我们不是以管理员运行的VS,它会提示你需要权限,我们右键VS的图标选择“以管理员运行”即可. 有一个更为彻底的方法,找到VS程序,右键,选择“兼容性”选项卡,将“特…
发布网站至IIS-附加到进程调试 Internet Information Services(IIS,互联网信息服务),是由微软公司提供的基于运行Microsoft Windows的互联网基本服务. 一:发布项目. 1.点击启动项目右键发布,选择自定义. 2.填写配置文件名称 3.选择File System,选择目标路径. 4.选择Debug模式 5.最后预览点击发布. 二:配置IIS. 1Windows7中IIS的配置 开始==>控制面板==>程序和功能 如下图所示: 点击[打开或关闭Win…
异常: 在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式.请确保您的 Main 函数带有 STAThreadAttribute 标记. 只有将调试器附加到该进程才会引发此异常. 方法1: class Program { /// <summary> /// 图片资料文件同步 /// </summary> /// <param name="args"></param> [STAThread] //加这个属性,创建并进入单…
以前调试网站的时候都习惯是直接在解决方案中右键调试——启动新实例,后来发现这样的缺点有: 1.启动比较慢: 2.一些浏览器的request参数无法带入: 3.不特殊指定启动url的话,VS会将页面加载到localhost,如http://localhost/test.aspx : 这样的话通过域名加载的共享的cookie也不能共享了. 痛定思痛,我决心使用在VS中附加进程的方式调试IIS页面. 步骤如下: 1.在IIS中建立站点直接指到程序所在文件夹(或者路径指到程序发布的文件夹): 2.对要测…
图片: 上周不小心升级了IE10,今天,VS2010报:未能将脚本调试器附加到计算机XXX上的进程iexplore.exe . 已附加了一个调试器”.启动调试失败. 到网上查找解决办法,最后用这个解决的:(如下) 解决:1.以管理员身份打开CMD,2.运行: regsvr32.exe "%ProgramFiles(x86)%\Common Files\Microsoft Shared\VS7Debug\msdbg2.dll" 观察:查看进程,发现IE10启动的时会加载两个iexplor…
用过VS一段时间的程序猿们相信都有过这种调试经历:每次按下F5进行断点调试时,都要等待好长时间:先让解决方式编译通过,然后启动VS自带的简版IIS作为server启动,进而开启浏览器,最后进行对应的操作进入我们的断点.假如我们的解决方式有30个项目,能够想象得等待多长时间.再想想.合作开发的时候假设我们的解决方式一个地方出错了.那么其它人仅仅能干着急,浪费了非常多宝贵的时间,那么,有没有办法解决呢?答案就是接下来我要说的附加进程调试. 事实上原理还是一样的.仅仅只是用F5的时候VS自己主动的把各…
之前asp.net web项目在部署IIS站点的时候可以直接选择项目目录,不用发布,然后附加进程的时候,找到w3wp.exe开头的进程,再根据用户名找到要附加的进程,就可以附加进程调试了.但asp.net core web项目要发布后,才能部署到IIS上,然后就不知道怎么附加进程了.网上看了好多方法,终于解决了. 发布之后,部署到IIS了,就会有个dotnet开头的进程,根据用户名找到要附加的进程,然后就和以前的操作一样了.…
第一次发表这样的博客,不会如何的排版,还有很多的不懂,大神勿喷哈! 同时是给自己做的一次记录,已方便后面可能会同样出现该问题后不用像无头苍蝇一样到处百度乱找 VS2017 启动调试出现  无法启动程序“http://localhost:15613”  操作在当前状态中是非法的 同时附加进程也是会报出错误的,类似未在远程计算机上运行该服务 我的解决方法为关了电脑的防火墙,然后用管理员的身份启动了VS打开项目,然后运行调试后,证明已经可以正常的进行调试 造成原因可能是防火墙里面的设置有改到,解决的方…
有时候单元测试不是很方便,通过页面调试接口会更直观,也跟容易发现问题(尤其是在页面传参的时候),这时vs添加到附加进程的调试方式就显得尤为重要了! 步骤如下: 1.首先是通过IIS建立网站,(前提是要先安装iis,网上教程很多且详尽) 这里我已HYS.BT.V3项目为例,这是我已经建好了的,(HYS.BT.Api.Admin是api接口项目----后端,HYS.BT.WebAdmin是前端页面项目---前端)HYS.WebAdmin(纯属手残) 网站建好后,选择上述前后端项目,右键转换为应用程序…
建一个WebApplication项目,并新增Default.aspx页面 新增一个IIS网站 打开页面,任务管理器启动了进程:w3wp.exe 附加进程,方式:VS-调试-附加进程 浏览器打开页面Default.aspx,此时进入断点,可以调试了 第一步:建一个WebApplication项目,并新增Default.aspx页面 第二步:新增一个IIS网站,物理地址,指向项目路径,例如:D:\Documents\visual studio 2013\Projects\WebApplicatio…
今天领导要求在服务端添加一个获取会议参数的功能接口,接口写好后要自己测试,但是没有客户端的源码,只有客户端安装程序和客户端与服务端发送信令的底层库KSYSClient.dll,而我修改了客户端需要底层调用KSYSClient.dll源码和linclude包含的头文件,直接生成放入客户端是没有用的. 为了测试新添加的接口能与客户端互通,所以只能在客户端要调用的KSYSClient.dll中调用接口来测试. 这里所用到得仿佛是VC里的附加进程调试. 方法: 1.右键KSYSClient.dll源码项…
c# Clipboard.SetDataObject(bmp1)  在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式.请确保您的 Main 函数带有 STAThreadAttribute 标记. 只有将调试器附加到该进程才会引发此异常 将 try { //Image bmp1 = Image.FromFile("C:\\Users\\jake\\Desktop\\03.jpeg"); // Clipboard.Clear(); Clipboard.SetDataO…
ylbtech-杂项:VS调试技巧之附加进程 1. 摘录返回顶部 1. 用过VS一段时间的程序员们相信都有过这种调试经历:每次按下F5进行断点调试时,都要等待好长时间:先让解决方式编译通过,然后启动VS自带的简版IIS作为Server启动,进而开启浏览器,最后进行对应的操作进入我们的断点.假如我们的解决方式有30个项目,能够想象得等待多长时间.再想想.合作开发的时候假设我们的解决方式一个地方出错了.那么其它人仅仅能干着急,浪费了非常多宝贵的时间,那么,有没有办法解决呢?答案就是接下来我要说的附加…
大部分人在进行K/3cloud二次开发插件的调试时,选择的是附加IIS进程w3wp调试,本文给大家介绍一下基于WebDev附加进程调试,不用重启iis. 步骤如下: 1)拷贝K/3cloud产品安装目录中的website整个目录到另外一个开发目录中,例如:D:\K3Cloud4DEV\Website 2)如果你的操作系统是32位的,那么第2个步骤可以省略,如果你的系统是64位的,那么请找个32位的系统安装一下K/3Cloud,然后将安装目录下website\bin目录中所有o*.dll组件拷贝并…
筒子们,你们不觉得发布到IIS再附加进程太烦了么???看了看网上全是这种方法,这不科学!VS已经提供了更好的方式了,少年们! 流程 1.打开你的IIS,创建一个站点示例中,我创建了一个端口号为5002的站点2.新建项目.net framework or .net core均可3.右键属性,修改配置4.启动~下面来详述一下 创建站点 这个没什么说的,大家都会   新建项目 .net framework or .net core的项目均可,只是二者设置上略有不同,下面会分开来讨论因为要将项目发布到I…
为什么调试附加进程? Visual Studio 调试器可以附加到在 Visual Studio 外运行的进程. 可以使用此附加功能执行以下操作: 调试并非在 Visual Studio 中创建的应用程序. 同时调试多个进程. 也可以通过在单个解决方案内启动多个项目来调试多个进程. 调试正在远程计算机上运行的进程. 调试一个 DLL,该 DLL 运行在不易从 Visual Studio 启动的独立进程上.例如,与 Internet 信息服务一起运行的服务或 ISAPI DLL. 当一个进程在 V…
关于附加进程调试的问题: 在项目当中经常使用“附加到进程”来调试项目,感觉挺方便的.我们做的项目通常都会发布到IIS(特别是B/S),一可以直接通过地址栏输入地址就可以运行项目,不必去使用开发工具来打开项目运行(数据库开启).“附加到进程”来调试项目,又可以给我们的调试工作带来一些方便,特别是稍微大一点的项目,有时候我们为了调试工作需要,会在项目当中,设置很多的断点,为了清楚了解每一步的细节.然而有时我们需要快速查看结果,或者想要跳过一些断点(还有需要,又不想删除这些断点)的时候,使用“附加到进…
转自:http://blog.csdn.net/zhoushenghuang/article/details/54485645 第一步,启动Java程序时需要设置JVM参数 右击java项目->run as->run configurations... 弹出窗的左边选择Javaapplication,然后点击一下左上角的new按钮, 右边切换到arguments选项卡,填入JVM参数:-agentlib:jdwp=transport=dt_socket,address=localhost:88…
很多时候,我们在本地开发过程中程序运行很正常,但是发布到线上之后由于环境的原因,可能会有一些异常.通常我们会通过日志来分析问题,除了日志还有一种常用的调试手段就是:附加进程. VS中的附加进程非常强大,目前提供了9种常用的附加方式. 在当前.Net Core支持跨平台的大背景下,其中Llinux环境和Linux Docker的附加显得尤为重要. 那么我们来看看如何附加到远程服务器中的Docker. 1.必要条件 想附加Linux中的Docker容器,必须安装SSH服务器 sudo apt-get…
默认Attach to选择了Automatically determine the type of code to debug,显示Native Code.但附加进程到iexplore.exe断点无法命中. 解决方法是手动选择Code Type Natvie.…
在win8 附加进程居然找不到 我要的是iis 名为HKFlight的web的进程(下面2个勾也勾上了,就是找不到它)(下图是管理员身份运行截图) 解决方法:打开vs2010 用管理员身份打开...其实win8出现很多奇怪现象,一般用管理员身份打开都会解决…
原文链接 VS2015远程调试   在PayPal支付时,PayPal回调函数一直报错,本地没有外网IP,没有办法在本地调试,需要远程调试: 1.找到远程调试的文件夹: 找到对应的服务器的型号:64位还是32位的,我们服务器是64位的,把文件夹复制到服务器: 2.在服务器中运行:msvsmon.exe 选择 工具->选项,修改成 无身份验证,允许任何用户进行调试,(这样有安全隐患,所以调试完成后一定要及时关掉) 确定后显示如下:…
1.部署一个微信公众号服务在本地IIS: 2.下载一个ngrok 穿网工具,放到部署文件夹根目录: ngrok穿网 在部署路径下打开cmd,输入 ngrok http [端口号] 4.将映射的URL 地址填写到微信公众号URL配置中: 5.以管理员方式启动VS2015 6.打开目标网站属性,选择web,IIS 方式 选外部托管. 7.找到VS2015 远程调试 msvsmon.exe: Microsoft Visual Studio 14.0\Common7\IDE\Remote Debugge…
1.找到vs2015远程调试器 针对服务器版本选择 X64 .X86,把文件夹复制到服务器 2.在服务器中运行:msvsmon.exe 选择 工具->选项,修改成 无身份验证,允许任何用户进行调试,(这样有安全隐患,所以调试完成后一定要及时关掉) 确定后显示如下:…
VS2010 VS2012 VS2013 VS2015启动调试时老是提示正在下载公共符号,下载一些.dll文件,点取消后也能继续调试,但特别慢.解决方法:工具-选项,或者调试-选项和设置,将调试下的"启用.NETFramework[Www.nIUbb.NeT)源代码单步执行"前面的对勾去掉就行.…
在VS2013中调试Silverlight项目时,提示:无法附加.Visual Studio远程调试监视器(MSVSMON.EXE)的32位版本不能用于调试64位进程或64位转储.请改用64位版本. 解决方法很简单: 把调试按钮的调试程序Internet Explorer改成Internet Explorer2,就可以了.…
Win7 64位电脑上进行visual studio的数据库项目的CLR存储过程进行调试时,报错: ---------------------------Microsoft Visual Studio---------------------------无法调试 .NET 代码.未能附加到“<计算机名>”上的 SQL Server 进程.Visual Studio 远程调试监视器 (MSVSMON.EXE) 的 64 位版本无法调试 32 位进程或 32 位转储.请改用 32 位版本.----…
IE升级到10.0,VS2010启动调试时报“未能将脚本调试器附加到计算机..” 今天,在调试代码时,调试器弹出提示框,报:未能将脚本调试器附加到计算机XXX上的进程iexplore.exe . 已附加了一个调试器”.启动调试失败. 突然,想起想升级IE 到10,想到有可能是升级IE造成的.因为ie10启动的时候会加载两个iexplorer.exe进程. 解决办法:以管理员身份打开CMD,运行: win7(32位):  regsvr32 "%ProgramFiles%\Internet Expl…
使用场景 假如你要开发的程序需要运行在独特的硬件上,比如:服务器,然而这个"独特的硬件"却不能给你装VS,这时候远程调试就登场了. 测试工具/环境一览 Key Value VS版本 VS2017 被调试程序net框架版本 4.0 目标设备系统 Win7 32位 目标设备IP 168.5.16.42 我自己的ip 192.168.11.106 如果远程机器没密码,需要配置这个 测试代码 static void Main(string[] args) { Console.WriteLine…