Spørsmålstegn vises uventet i stedet for lokaliserte tegn når du bruker Microsoft Visual Studio


Symptomer


Når du bruker verktøyet for Microsoft Visual Studio eksterne ATL/MFC-spor, spørsmålstegn ("?") vises i stedet for lokaliserte tegn.

Årsak


Dette problemet oppstår fordi verktøyet ATL/MFC-spor ikke støtter Unicode-tegn. Når standard Microsoft operativsystem ANSI-tegntabell ikke samsvarer med kodesiden som kreves for ATL/MFC Trace Tool, Unicode-tegn vises som spørsmålstegn ("?").

Løsning


Du kan omgå dette problemet ved å installere AppLocale-verktøyet. Deretter kan du bruke verktøyet AppLocate til å konfigurere ATL/MFC-sporingsverktøy.

Følgende fil er tilgjengelig for nedlasting fra Microsoft Download Center:


Download Last ned Apploc.msi nå. Utgivelsesdato: 14. juni 2004

Hvis du vil ha mer informasjon om hvordan du laster ned Microsoft-støttefiler, klikker du følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
119591 hvordan du ned Microsoft-støttefiler fra elektroniske tjenester
Microsoft har søkt etter virus i denne filen. Microsoft brukte det nyeste antivirusprogrammet som var tilgjengelig den datoen filen ble lagt ut. Filen lagres på sikkerhetsforbedrede servere som bidrar til å hindre uautoriserte endringer i filen.


Hvis du vil installere verktøyet AppLocale, gjør du følgende:
  1. I mappen der du lastet ned installasjonsfilen AppLocale verktøyet, dobbeltklikker du Apploc.msi for å starte veiviseren for installasjon av AppLocale.
  2. Følg instruksjonene på skjermen for å fullføre installasjonen.
Bruk en av følgende metoder til å konfigurere ATL/MFC-sporingsverktøy.

Metode 1: Bruke AppLocale-grensesnittet

Konfigurere ATL/MFC sporing verktøyet direkte ved hjelp av AppLocale-grensesnittet. Følg denne fremgangsmåten:
  1. Undersøk standardkonfigurasjonen av ATL/MFC-sporingsverktøy. Følg denne fremgangsmåten:
    1. Start Microsoft Visual Studio.
    2. Verktøy -menyen klikker du Eksterne verktøy.
    3. Klikk ATL/MFC & sporingsverktøy.
    4. Noter innholdet i kommando -boksen og boksen argumenter .
  2. Klikk Start, Alle programmer, Microsoft AppLocale, og klikk deretter AppLocale.
  3. Klikk Neste.
  4. Klikk Start et programpå siden Finner du programmet .
  5. Klikk Bla gjennom for å finne den kjørbare filen for ATL/MFC Trace Tool, og klikk deretter OK.
  6. Angi argumenter som du noterte deg i trinn 1 d i boksen argumenter , og klikk deretter Neste.
  7. Følg instruksjonene på skjermen for å fullføre veiviseren.

Metode 2: Konfigurere Visual Studio

Konfigurere Visual Studio for å bruke verktøyet AppLocale. Følg denne fremgangsmåten:
  1. Start Visual Studio.
  2. Verktøy -menyen klikker du Eksterne verktøy.
  3. Klikk Legg tili dialogboksen Eksterne verktøy .
  4. I kommando -boksen skriver du inn %SystemRoot%\AppPatch\apploc.exe.
  5. Skriv inn verktøy for sporing av ATL/MFC kjørbare banen, filnavnet og eventuelle obligatoriske argumenter i argumenter -boksen. Hvis du vil søke etter denne informasjonen, kan du undersøke ATL/MFC sporingsverktøy standardkonfigurasjonen. Skiller argumentene og banen ved hjelp av et mellomrom, og setter seg argumentene og banen i anførselstegn.
  6. Skriver du inn $(TargetDir)i boksen Første katalog , og klikk deretter OK.

Status


Denne virkemåten er standard.

Hvis du vil ha mer informasjon


Verktøyet Microsoft AppLocale er en midlertidig løsning til begrensninger med noen ikke-Unicode-programmer. Disse begrensningene er forårsaket av ikke-Unicode-programmer som kjører i Unicode (UTF-16)-basert på Microsoft Windows XP. AppLocale oppdager språket for ikke-Unicode-programmer, og deretter simulerer en tilsvarende nasjonale for tegntabell konverteringer til og fra Unicode. Du kan bruke AppLocate-verktøyet til å konfigurere følgende ANSI-baserte verktøy:
  • ActiveX-kontrollen Test beholder
  • Feil-oppslag
  • ATL/MFC sporingsverktøy
  • Spy ++
  • Verktøy for feilsøking av ISAPI-Web