当前位置: 首页 > news >正文

使用dnSpy调试服务端IIS部署的WebService的程序集

  服务器上部署的C#编写WebService出现问题,需要排查,但没有对应的源码,只能在服务器端想办法调试。
  IIS中部署的WebService服务,其应用程序池对应操作系统中的w3p.exe进程(高版本IIS对应的进程是w3wp)。可以直接在操作系统的任务管理器进程或详细信息页签中找到用户名为WebService使用的应用程序池名称的w3p.exe,记录其PID。

在这里插入图片描述
  使用dbSpy打开要调试的WebService物理文件夹bin内的程序集,点击t调试->附件到进程菜单,打开窗口,在其中找到对应PID的w3p.exe进程附加调试。
在这里插入图片描述
在这里插入图片描述
  需要注意的两点:
  1)根据WebService是64位还是32位选择对应的dnSpy;
  2)有时候要调试的程序集即便附加也断不下来,这时得换个调用该程序集的程序集附加试试。

参考文献:
[1]https://github.com/dnSpy/dnSpy
[2]https://blog.csdn.net/zwx_lucky/article/details/38580059


http://www.mrgr.cn/news/25505.html

相关文章:

  • Java重修笔记 第五十四天 坦克大战(四)多线程基础
  • 大模型微调 - 用PEFT来配置和应用 LoRA 微调
  • C语言初识编译和链接
  • [M二分答案] lc2576. 求出最多标记下标(二分答案+同向双指针+贪心)
  • 操作系统 ---- 处理机调度
  • 配环境时的一些记录
  • 【Colab代码调试】End-to-end reproducible AI pipelines in radiology using the cloud
  • Vue: 创建vue项目
  • Win32编程:创建属于你的第一个窗口
  • 贪心算法day30|452. 用最少数量的箭引爆气球(排序+多重叠的处理)、435. 无重叠区间(去除哪个才是最优)、763. 划分字母区间(类阿斯克码换算)
  • 《JavaEE进阶》----16.<Mybatis简介、操作步骤、相关配置>
  • 大模型干货 | 如何使用Unsloth框架对Llama进行微调?
  • 小众创新组合!LightGBM+BO-Transformer-LSTM多变量回归交通流量预测(Matlab)
  • 将一个链表前后交替插入,得到一个新链表
  • 2. geoserver 发布postgis数据
  • 为工程师构建生成式 AI 应用程序
  • 如何在开发与生产环境中应用 Flask 进行数据库管理:以 SQLAlchemy 和 Flask-Migrate 为例
  • 大模型微调 - 训练参数
  • 一些硬件知识(二十三)
  • Typst快速入门教程