feat: 添加VHD调试工具用于扫描和测试VHD文件
添加调试工具用于扫描驱动器中的VHD文件并测试特定文件 包含批处理脚本、C#项目文件和调试程序实现
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
using System;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace VHDMounter
|
||||
{
|
||||
class DebugProgram
|
||||
{
|
||||
static async Task Main(string[] args)
|
||||
{
|
||||
Console.WriteLine("VHD Mounter 调试工具");
|
||||
Console.WriteLine("===================");
|
||||
|
||||
var debugger = new VHDDebugger();
|
||||
|
||||
// 测试特定文件
|
||||
var testFile = @"C:\SDEZ_1.56.00_20250317134137.vhd";
|
||||
debugger.TestSpecificFile(testFile);
|
||||
|
||||
Console.WriteLine("\n按任意键开始扫描所有驱动器...");
|
||||
Console.ReadKey();
|
||||
|
||||
// 扫描所有VHD文件
|
||||
var vhdFiles = await debugger.DebugScanVHDFiles();
|
||||
|
||||
Console.WriteLine("\n=== 总结 ===");
|
||||
if (vhdFiles.Count > 0)
|
||||
{
|
||||
Console.WriteLine($"✅ 成功找到 {vhdFiles.Count} 个符合条件的VHD文件");
|
||||
Console.WriteLine("\n如果主程序仍然找不到文件,可能的原因:");
|
||||
Console.WriteLine("1. 程序没有以管理员身份运行");
|
||||
Console.WriteLine("2. 文件被其他程序占用");
|
||||
Console.WriteLine("3. 权限不足");
|
||||
}
|
||||
else
|
||||
{
|
||||
Console.WriteLine("❌ 未找到符合条件的VHD文件");
|
||||
Console.WriteLine("\n请检查:");
|
||||
Console.WriteLine("1. VHD文件是否存在");
|
||||
Console.WriteLine("2. 文件名是否包含 SDEZ、SDHD 或 SDDT 关键词");
|
||||
Console.WriteLine("3. 文件扩展名是否为 .vhd");
|
||||
}
|
||||
|
||||
Console.WriteLine("\n按任意键退出...");
|
||||
Console.ReadKey();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user