【c# – 模拟另一个域帐户时进行调试】教程文章相关的互联网学习教程文章

c# – 由另一个人生成的调试过程

我写了一个程序,它产生了一些进程. 默认情况下,Visual Studio不会调试新进程 – 只会创建创建新进程的原始进程. 有没有办法在代码中自动将Visual Studio连接到创建它们的进程?解决方法:为此,您必须编写VS加载项或VS包,因为您将要在后台等待子进程加载. 这是您想要做的一般食谱: >获取调试对象进程的ID(即,uint processID = DTE.Debugger.CurrentProcess.ProcessID)>添加对System.Management的引用,并使用ManagementEventWatcher监...

有没有办法在C#中捕获调试消息,然后将它们输出到一个单独的窗口?

我花了3天的时间来查看这个,我找不到一个可靠的答案.我想捕获调试消息,然后将它们输出到列表日志.我想用C#做这个.希望社区的一些帮助指出我正确的方向.解决方法:嗯,确定这是可能的.调试输出不限于在输出窗口中显示. 您所要做的就是编写自定义侦听器并将其添加到Debug.Listeners collection.您可以找到有关添加跟踪侦听器here on MSDN的完整文档. 唯一需要注意的是监听器是为调试和跟踪输出共享的,所以如果你添加一个,你将收到两种类...

在纯本机模式下以C#启动项目开始调试

我有一个MSVC2013解决方案与C#(托管)和C(本机)项目.一个C#项目被设置为启动项目.我想通过调试启动这个项目,这通常只需按下F5即可在devenv中实现. 但是,我想在纯本机模式下启动调试器(即没有托管调试).我无法通过更改C#项目的设置来实现此行为:它只有一个选项“启用本机代码调试”,它允许启用或禁用本机调试.我知道的唯一标准方法是在没有调试的情况下启动应用程序,然后仅选择本机调试附加到进程. 有没有办法自动化这个过程?理想情...

c# – 调试时断点未完全突出显示

我遇到了一个奇怪的问题,即当前命中的断点未完全突出显示,这导致它们仅被部分评估.见下图.调试器所在的语句返回true.但是,调试器不会超过“产品”,因此它会转到if语句的末尾.无论长度如何,它都可能发生在任何代码行中.此外,突出显示下降的点是随机的,有时它只会突出显示第一个字母. 例: 我为此项目使用Attach to Process(在所有w3wp.exe实例上).当不调试时,整行应突出显示. 我尝试过以下方法: >清洁&重建项目>删除bin& obj文件夹...

c# – Azure Application Insights使用调用堆栈进行调试

我试图找出一种方法来调试我在Azure的应用程序洞察中收到的异常.我是这种类型的调试的新手,因为我只是在Visual Studio中处理错误,而Visual Studio正在运行一个活动的调试器.但是,对于Application Insights,存在空引用异常,这些异常仅提供调用堆栈,并且没有有用的异常消息. 异常消息:Arg_NullReferenceException Callstack:在SharedLibrary!< BaseAddress> 0x68d4c5—从抛出异常的先前位置开始的堆栈跟踪结束— 在SharedLibrar...

c# – 如何在开发时调试nopCommerce插件?

如果有任何方法我可以调试我的nopCommerce插件,我正在寻找机会.我正在研究nopCommerce上的大型销售产品,因此我处于如此危急的境地,无法进行实时测试或调试.因为我无法找到异常的来源.有没有可用的工艺或套件? 提前致谢.解决方法:插件调试与nopCommerce核心调试相同. 请参阅管理区域> “系统”>登录.它应该具有整个堆栈跟踪.您可以将它用于查找抛出异常的位置

调试单元测试时,Visual Studio c#不应启动IIS网站

我有一个VS(2013)解决方案,包含两个unittest项目和一个单独的webproject. webproject与unittest项目无关. unittest项目涉及另一个解决方案的集成测试,webproject是一个显示这些测试结果的仪表板.当测试结果存储在外部服务器上时,它们不需要彼此运行. 我的问题是:当我调试我的一个测试(右键单击调试测试)时,webproject也会启动并且IIS express将运行.虽然这不会影响我的测试,但它非常烦人.在调试测试时,如何确保webproject不会自动...

C#,winForm程序中,如何将中间调试信息输出到输出栏?

C#,winForm程序中,如何将中间调试信息输出到输出栏? System.Diagnostics.Debug.WriteLine("现在执行到第"+i+"步。"); 例如: try { string year = dateTime.Substring(0, 4); string month = dateTime.Substring(5, 2); string day = dateTime.Substring(8, 2); return new DateTime(int.Parse(year), int.Parse(month), int.Parse(d...

C#学习笔记(七):结构体、数组、冒泡排序和调试【代码】【图】

结构体 结构体不能重写默认无参构造函数 一位数组 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace m1w2d3_struct_array {//用结构体描述一个学生的信息struct Student{public Point postion;public Rect body;int id;public string name;public float cSharp;float unity;public ConsoleColor color;//Student desker;不能包含自身,会死循环 ...

c#串口调试助手、上位机实时温度曲线的显示的制作过程【代码】【图】

文章目录c#串口调试助手、上位机串口参数介绍串口通信模块(SerialPort)串口窗口介绍代码编写 c#串口调试助手、上位机简介 此串口调试助手是在windows下开发的,工具是Visual Studio 2017开发的,串口调试助手支持600~~115200波特率,端口号是CMO1~~CMO9,支持数据位、停止位、奇偶位,支持数据的接收与发送,接收方式十六进制、字符的选择,对接收端数据的清空,并能对温度传感器数据进行接收与绘折线图,并且能设置正常温度现实的...

VS中用C#开发应用程序的调试入门、技巧和实例(转载)

入门篇 假设你是有着.Net平台的程序员,并且使用Visual Studio 做为开发工具。 断点:最简单的一种,设置一个断点,程序执行到那一句就自动中断进入调试状态。设置断点,在你觉得有问题的代码行,左侧单击,会出现红色的红点即断点。启动调式:按F5,或者菜单栏---调式---开始调试,或者工具栏的图标 快速监视:快速查看变量或者表达式的值,也可以自定义表达式进行计算 单步执行 有三种,一种是每次执行一行(F10);一种是每次...

【C# 开发技巧】 c#窗体关于调试界面和运行界面不一样的原因之一【图】

如下图所示: 原因是因为主窗体属性AutoScaleMode设置为:Font了: 按自己需求将AutoScaleMode设置修改即可。

随笔——写windows服务的时候如何调试 c# .net【代码】【图】

流程 1、更改项目 应用程序——输出类型——windows应用程序 改为 控制台应用程序 2、Program启动类中添加调用代码 3、服务类里面添加启动方法去启动OnStart和 Console.ReadLine();停止OnStop方法。 操作 1、更改项目 2、Program添加代码 /// <summary>/// 应用程序的主入口点。/// </summary>static void Main(){ #if DEBUG//调试的时候记得把 应用程序——输出类型——windows应用程序 改为 控制台应用程序if (Environmen...

C#——》创建Windows服务,发布并调试Windows服务【图】

一,创建一个windows服务项目。 二,双击Service1.cs进入设计界面,在空白处右键单击选择添加安装程序,如下图所示。 三,添加安装程序后,会进入如下图界面,生成两个组件:serviceProcessInstaller1、serviceInstaller1。 四,设置组件serviceInstaller1组件的主要属性有:ServiceName: 服务名称,在启动/关闭服务时会需要用到这个属性,用来唯一标识一个服务。StartType:设置为Manual(手动启动),默认停止,设置为Au...

在Windows CE的托管C#代码中将本机DLL加载为调试模块【代码】

我正在使用以下方法在C#中编写一个引用本机C DLL(我也在编码)的Windows CE应用程序:[DllImport("CImg_IP_CE.dll")]public static unsafe extern void doBlur(byte* imgData, int sigma);这实际上工作正常,但我无法调试DLL.当我检查运行EXE后加载的调试模块时,CImg_IP_CE.dll不是其中之一.即使从DLL成功调用函数后,它仍然不会出现在模块列表中. 环顾四周后,似乎LoadLibrary()函数可能会起作用,但是我找不到在C#Windows CE应用程序中...

调试 - 相关标签