Shed项目使用教程
shed .NET runtime inspector 项目地址: https://gitcode.com/gh_mirrors/she/shed
1. 项目目录结构及介绍
Shed项目的目录结构如下:
shed/
├── Shed/
│ ├── Lib/
│ ├── Shed/
│ ├── Tests/
│ └── Thirdpart/
│ └── MDbg Sample/
├── .gitignore
├── .gitmodules
├── DllExport.bat
├── LICENSE.md
├── README.md
├── RELEASE_NOTES.md
├── ShedSln.sln
├── build.bat
├── build.fsx
└── paket.dependencies
目录介绍:
- Shed/: 项目的主要代码目录,包含库文件、主程序文件、测试文件和第三方工具。
- Shed/Lib/: 存放项目依赖的库文件。
- Shed/Shed/: 存放项目的主程序文件。
- Shed/Tests/: 存放项目的测试文件。
- Shed/Thirdpart/MDbg Sample/: 存放第三方调试工具MDbg的示例文件。
- .gitignore: Git忽略文件配置。
- .gitmodules: Git子模块配置。
- DllExport.bat: DLL导出批处理文件。
- LICENSE.md: 项目许可证文件。
- README.md: 项目介绍文件。
- RELEASE_NOTES.md: 项目发布说明文件。
- ShedSln.sln: 项目解决方案文件。
- build.bat: 项目构建批处理文件。
- build.fsx: 项目构建F#脚本文件。
- paket.dependencies: Paket依赖管理文件。
2. 项目启动文件介绍
Shed项目的启动文件是Shed/Shed/Shed.exe
。该文件是项目的可执行文件,用于启动Shed应用程序。
启动命令:
Shed.exe --help
启动参数:
--pid <进程ID>
: 指定要检查的进程ID。--exe <可执行文件路径>
: 指定要检查的可执行文件路径。--timeout <毫秒>
: 指定等待进程初始化的时间。--inject
: 指定要注入的.NET程序集。--method <方法名>
: 指定要调用的方法名。
3. 项目配置文件介绍
Shed项目的主要配置文件是Shed/Shed/Shed.exe.config
。该文件是应用程序的配置文件,用于配置应用程序的行为。
配置文件内容示例:
<configuration>
<appSettings>
<add key="Timeout" value="2000"/>
<add key="DumpHeap" value="true"/>
<add key="DumpModules" value="true"/>
</appSettings>
</configuration>
配置项说明:
- Timeout: 指定等待进程初始化的时间(毫秒)。
- DumpHeap: 是否启用堆转储。
- DumpModules: 是否启用模块转储。
通过修改配置文件,可以调整Shed应用程序的行为,以满足不同的需求。
shed .NET runtime inspector 项目地址: https://gitcode.com/gh_mirrors/she/shed
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考