如何识别装配的流程?
我有不同的程序集和不同的进程,每个进程都会从我的垃圾箱中加载一些程序集。 我们怎样才能找到哪个程序集属于哪个进程呢?
I have different assemblies and different processes each process will load few of assemblies from my bin.
How do can we find which assembly belongs to which process?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这应该可以解决问题
使用这个System.Diagnostics.Process.GetCurrentProcess().Id
如果您的exe是Windows窗体,则将该进程ID放入窗口中。
如果您的exe是控制台应用程序,则将其放入控制台
您可以找到该进程任务管理器。默认情况下,任务管理器中的进程 ID 列未启用,因此您可以通过查看菜单 -> 选择列
选择 PID(进程标识符)并按确定。现在进程 ID 将显示在任务管理器中,并在任务管理器中转到进程选项卡,其中你可以找出 exe 与哪个进程链接。
同样在 Visual Studio 中,如果你转到 Debug ->;附加到进程,它列出了进程 ID
This should do the trick
use this System.Diagnostics.Process.GetCurrentProcess().Id
if your exe's are windows forms put that process id in the window.Text
if your exe's are console apps put it in the console
You can find the process from task manager. Process Id column in task manager is not enabled by default so you can do by View Menu->Select Column
Select PID (Process Identifier) and press OK.Now process Id will appear in task manager and in task manger go to processes tab where you can find out exe is linked with what process
Also in Visual studio if you goto Debug -> Attach to process it lists out the process ID's