c# - .NET/Mono 应用程序的 ldd 的等效项

标签 c# .net mono nunit monodevelop

我目前在使用 MonoDevelop 和 Mono 运行时时遇到了一些问题。具体来说,当我在 MonoDevelop 中运行使用 NUnit 创建的单元测试时,出现“Unix 传输错误”。我在某处读到,它是由 Windows 版本的 DLL 引起的,我想检查 NUnit 库“链接”哪些库。

所以我正在寻找 ldd 的等效项,而不必自己编写它......

我没有找到类似的东西,有什么吗?

提前致谢。

最佳答案

如果您打开MONO_LOG_LEVEL,您可以看到Mono尝试在运行时解决程序集依赖关系。这将遍历全局程序集缓存和本地目录,这可能有助于您很好地了解应用程序所需的特定 .dll。

示例(显示无法解析的 .dll):

$ MONO_LOG_LEVEL=debug mono Clojure.Main.exe

...
Mono: Assembly Loader probing location: '/usr/lib/mono/gac/Clojure/1.5.0.0__cf3caecd327a2fa9/Clojure.dll'.
Mono: Assembly Loader probing location: '/usr/lib/Clojure.dll'.
Mono: Assembly Loader probing location: '/usr/lib/mono/4.5/Facades/Clojure.dll'.
Mono: Assembly Loader probing location: '/usr/lib/mono/gac/Clojure/1.5.0.0__cf3caecd327a2fa9/Clojure.exe'.
Mono: Assembly Loader probing location: '/usr/lib/Clojure.exe'.
Mono: Assembly Loader probing location: '/usr/lib/mono/4.5/Facades/Clojure.exe'.
Mono: The following assembly referenced from /home/bonh/foo/Clojure.1.5.0.2/tools/net40/Clojure.Main.exe could not be loaded:
 Assembly:   Clojure    (assemblyref_index=1)
 Version:    1.5.0.0
 Public Key: cf3caecd327a2fa9
etc.

关于c# - .NET/Mono 应用程序的 ldd 的等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25397492/

相关文章:

c# - 如何修复 int.Parse 中的 ArgumentNullException?

c# - 如果内部发生异常,锁定的对象是否会保持锁定状态?

.net - 在 Visual Studio 2022 中针对 .Net Framework 3.5 构建

.net - 使用WPF的ShowDialog打开表单时发生异常

mono - 以单声道截取事件窗口的屏幕截图

c# - 在单声道下运行时,System.Windows.Forms.Timer 事件根本不会触发

c# - WPF Dispatchertimer 延迟 react /卡住

c# - 在 CosmosDB 中使用 CosmosClient 进行分页

c# - 线程和单例

.net - 正则表达式.替换 : How to use $groups followed by numbers