미래 버전의 Visual Studio에서 관리되지 않은 C ++에 대해 Intellitrace (TM) (Historical Debugging)가 제공됩니까?

StackOverflow https://stackoverflow.com/questions/1625362

문제

나는 아이디어를 좋아한다 2010 년 대의 역사적 디버깅.

그러나, 나는 관리되지 않는 C ++가 빠져 있다는 것에 정말로 실망했습니다.

Intellitrace는 .NET 버전 2.0, 3.0, 3.5 또는 4를 사용하는 Visual Basic 및 C# 응용 프로그램 디버깅을 지원합니다. ASP.NET, Windows Forms, WPF, Windows Workflow 및 WCF를 사용하여 생성 된 응용 프로그램을 포함하여 대부분의 응용 프로그램을 디버깅 할 수 있습니다. Intellitrace는 C ++, 스크립트 또는 기타 언어 디버깅을 지원하지 않습니다. F# 응용 프로그램의 디버깅은 실험적으로 지원됩니다.

(편집) [이것은 제 생각에 실제로 열악한 지원입니다. .NET은 관리되지 않은 C ++ 보다이 지원이 필요하지 않습니다. 나는 MS 도구 세계에서 평범한 오래된 C ++의 상태와 2 등급 상태에 약간 지겨워지고 있습니다. 예, .NET을 사용하여이를 구현하기가 더 쉽다는 것을 알고 있으며 MS는 .NET을 미래로 푸시하고 있습니다. 그렇습니다. C ++는 "오래된"언어라는 것을 알고 있지만 많은 것이 많지 않다는 것을 알고 있습니다. C ++ 앱 중에서 C ++로 더 많은 앱을 구축 할 수 있습니다. 나는 MS가 지원되는 개발자 도구/언어로 C ++를 삭제하지 않았기를 진심으로 부끄러운 일입니다.

C ++를 지원할 계획이 있는지 아는 사람이 있습니까?

도움이 되었습니까?

해결책

이것에 따르면 MSDN 블로그 게시물 그들은 "미래 에이 한계를 해결하기를 희망합니다."

다른 팁

가능한 경우 리버스 버그 기능이있는 GDB로 C ++ 코드를 컴파일 할 수 있습니다.

"관리되지 않는 C ++"는 느슨한 용어입니다. 원시 어셈블리를 포함 할 수 있습니다. 기본적으로 각 명령어는 기본적으로 예측할 수없는 방식으로 메모리를 변경할 수 있습니다. Intellitrace는 IL을 맥주 할 수 있기 때문에 괜찮습니다. 이것은 우연의 일치가 아닙니다. IL은 X86 어셈블리보다 자동 분석에 훨씬 더 적합하도록 설계되었습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top