如何查看dll被哪个程序调用

如何查看dll被哪个程序调用,第1张

*** 作系统中的dll文件被程序调用无法直接删除,只能通过特殊方式进行删除,步骤如下:1、在运行里输入cmd进入命令提示符。2、输入命令tasklist /m > 123txt查看dll文件是哪个程序在调用,结束该程序或进程,然后删除dll文件。3、如果查出来的占用dll文件的进程是svhostexe进程,这个进程一般系统有7、8个之多,则可以根据PID进程号来结束进程,然后删除dll文件。

::本程序仅用于XP查看进程使用的端口

@echo off

setlocal enabledelayedexpansion

echo&echo 端口号 进程名称

echo&ECHO TCP协议:

for /F "usebackq skip=4 tokens=2,5" %%i in (`"netstat -ano -p TCP"`) do (

call :Assoc %%i TCP %%j

echo !TCP_Port! !TCP_Proc_Name!

)

echo&ECHO UDP协议:

for /F "usebackq skip=4 tokens=2,4" %%i in (`"netstat -ano -p UDP"`) do (

call :Assoc %%i UDP %%j

echo !UDP_Port! !UDP_Proc_Name!

)

echo 请按任意键退出本程序。

pause>nul

:Assoc

for /F "tokens=2 delims=:" %%e in ("%1") do (

set %2_Port=%%e

)

for /F "skip=2 usebackq delims=, tokens=1" %%a in (`"Tasklist /FI "PID eq %3" /FO CSV"`) do (

set %2_Proc_Name=%%~a

)

goto :eof

将光标置于方法名上,点击右键,选择转到定义。

如果调用的方法源代码在本解决方案中,则可以转到定义,查看源代码;

如果调用的方法在一个已经编译好的DLL中,那转到定义后,只能看到方法名,不能看到源代码。

以上就是关于如何查看dll被哪个程序调用全部的内容,包括:如何查看dll被哪个程序调用、如何通过cmd查看哪个程序调用的是哪个端口、c#程序中怎么查看调用的方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10177132.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存