Visual Studio없이 실행중인 64 비트 .net 프로세스에 디버거를 어떻게 첨부 할 수 있습니까?Visual Studio없이 64 비트 프로세스에 연결하는 방법?
- SharpDevelop을하지만 64 비트에 첨부
- Visual Studio Express 을 처리하지 만 더있다 수 없습니다 "프로세스에 연결 ..."옵션
:
나는 시도 64 비트 .net 응용 프로그램에서 작동 할 수있는 JIT 디버거도 좋습니다.
내가해야 할 이유는 응용 프로그램 사용자가 작성한 C# 스크립트를 컴파일하고 실행하는 응용 프로그램을 가지고 있기 때문입니다. 응용 프로그램 사용자가 스크립트를 디버깅 할 수있게하려면 각 응용 프로그램 사용자에게 Visual Studio 라이선스가 필요하지 않도록이 문제에 대한 무료 솔루션을 찾고 있습니다.
편집 : 나는 또한 사용자에게 내 모든 소스 코드 만 바이너리를주고 싶지 않아
- .
- 스크립트는
나는 한 때 C#을 스크립팅 언어로 사용하는 것이 좋습니다. 그런 다음 [PowerShell] (http://en.wikipedia.org/wiki/Windows_PowerShell)을 발견했습니다. FWIW, PowerShell에는 기본 제공되는 디버깅 지원과 모든 .NET Framework 기능 및 라이브러리에 대한 액세스가 있습니다. – Phil
사실, 이것들은 일반적인 C# 스크립트는 아니지만 런타임에 컴파일 된 C# 소스 코드이므로 Debugger.Break()를 작성하여 사용 가능한 경우 JIT 디버거를 실행하거나 프로세스에 첨부 할 수 있습니다. – shwartz