我有一个 nanoserver 容器正在运行。我使用登录到容器
> docker run -it microsoft/nanoserver powershell
在里面,我使用以下命令创建了一个简单的 hello world exe:
PS C:\> Add-Type -outputtype consoleapplication -outputassembly helloworld.exe 'public class helloworld{public static void Main(){System.Console.WriteLine("hello world");}}'
当我运行 helloworld.exe 时,stdout 上没有输出。不生成错误日志文件。我该如何调试?为什么 helloworld.exe 不在标准输出上抛出输出或错误?我该如何调试呢?
PS C:\> ls
Directory: C:\
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 8/24/2017 11:08 AM Program Files
d----- 7/16/2016 5:39 PM Program Files (x86)
d-r--- 8/8/2017 3:11 AM Users
d----- 8/24/2017 11:08 AM Windows
-a---- 8/24/2017 11:09 AM 2048 helloworld.exe
-a---- 11/20/2016 5:02 PM 1894 License.txt
PS C:\> .\helloworld.exe
PS C:\> echo %ERRORLEVEL%
%ERRORLEVEL%