• Brains
  • Registratie: Oktober 2006
  • Laatst online: 04-03-2024
Hallo,

Ik wil een applicatie debuggen op de hardware waar de applicatie uiteindelijk op komt te draaien. Hiervoor wil ik remote debugging toepassen wat vanuit Visual Studio wordt aangeboden.

Enkele aspecten:
- De applicatie is geschreven voor .NET 3.5.
- De target-pc heeft Windows XP pro (for embedded system) (32bit), met het .NET framework 3.5.
- Op de target-pc is de remote debugging monitor geïnstalleerd (Msvsmon).
- De host-pc heeft Windows 7 (64bit).
- De host-pc heeft Visual Studio 2010 pro.
- Beide pc's zitten _niet_ in een domein.
- Beide pc's kunnen elkaar benaderen via het netwerk.
- De firewall's zijn op beide pc's uitgeschakeld. [Dit was dus niet het geval!]
- Op beide pc's bestaat een gebruiker met dezelfde credentials.

Het probleem ontstaat wanneer ik via Visual Studio de processen wil opvragen op de target-pc. In Msvsmon zie ik de host-pc (met gebruiker) binnenkomen: "<datum/tijd> <user> connected.". Echter op de host-pc krijg ik een "timeout" in Visual Studio, of een melding dat alle "pipes" bezet zijn. De transport-modus staat dan op "default".

Wanneer ik Msvsmon instel op "No Authentication (native only)" en ik via Visual Studio via "native transport" de target-pc probeer te benaderen, dan zie ik de gebruiker binnen komen in Msvsmon en zie ik de processlijst van de target-pc in Visual Studio. Ik kan de debugger dan koppelen aan mijn executable, maar ik kan niet debuggen (code synchroniseert niet en breakpoint lichten niet op).

Op internet kom ik allerlei problemen tegen met de remote debugger en communicatieproblemen tussen Windows 7 en Windows XP. Alleen kom ik geen variant tegen over timeouts en de voorbeelden naspelen lijdt ook niet tot een werkbare situatie.

Zijn er hier misschien mensen die het probleem kennen, of mogelijke oplossing hiervoor weten?

[ Voor 1% gewijzigd door Brains op 24-11-2011 11:57 . Reden: Toegevoegd: firewalls zijn uitgeschakeld, nu echt ]


  • pedorus
  • Registratie: Januari 2008
  • Niet online
Ik zie je geen firewall noemen, MSDN: How to: Configure the Windows 7 Firewall for Remote Debugging ?
edit:
Zie nu pas die edit, updates zijn blijkbaar alleen voor nieuwe posts, niet voor edits... :X

[ Voor 24% gewijzigd door pedorus op 24-11-2011 11:25 ]

Vitamine D tekorten in Nederland | Dodelijk coronaforum gesloten


  • Brains
  • Registratie: Oktober 2006
  • Laatst online: 04-03-2024
Mijn excuses pedorus, maar je hebt toch gelijk!

In furie om tussen Windows 7 en XP te kunnen verbinden in "classic mode" is schijnbaar toch de firewall op het "bedrijfsnetwerk" ingeschakeld. Het uit zetten van de firewall verhelpt het probleem tussen de remote debguger en VS.net. Nu nog mezelfde een schop onder te kont geven dat ik daar geen extra keer naar gekeken heb.