我有app1.exe(用VB6构建),它需要一堆命令行参数.它调用lib1.dll – 一个C#/ .net互操作库,需要访问EXE的命令行参数.我使用Environment.CommandLine来读取命令行参数,这很有用.
当我在VB6 IDE中调试app1.exe时,我通常会进入项目属性,Make选项卡并手动设置命令行参数文本框.但是,.NET库在调用时根本看不到命令行参数.它只是看到整个事情在VB6.exe进程下运行.
这是有道理的(因为在调试时,它确实在VB6.exe下运行),但它使调试变得困难,因为.NET库永远不会访问实际的命令行参数.
我的问题:没有手动将命令行参数传递给.NET lib,在VB6 IDE中进行调试时,有没有其他方法可以看到它们?