2016-06-11 13 views

risposta

8

Secondo Microsoft’s Steve Carroll (Development Manager per il Visual C++ squadra), è possibile rimuovere le chiamate di telemetria con l'aggiunta di notelemetry.obj alle opzioni di comando del linker:

enter image description here

Steve Carroll ha spiegato che questo sarà rimosso nel prossimo aggiornamento 3:

il nostro intento era benigno - il nostro desiderio era quello di costruire un quadro che aiutare ad indagare i problemi di prestazioni e migliorare la qua del nostro ottimizzatore dovremmo ricevere segnalazioni di rallentamenti o problemi endemici perf nel campo. Ci scusiamo per aver aumentato ulteriormente i livelli di sospetto non includendo la sorgente CRT, questa era solo una supervisione da parte nostra. Ciononostante, alcuni di voi hanno già investigato su come funziona questo meccanismo nei minimi dettagli. Come hai già chiamato , ciò che fa il codice attiva un evento ETW che, quando è attivato , emette timestamp e moduli carica eventi. I dati dell'evento possono essere interpretati solo se un cliente ci fornisce informazioni sui simboli (ad esempio PDB), quindi questi dati sono applicabili solo ai clienti che sono attivamente in cerca di aiuto da noi e sono disposti a condividere questi PDB come parte della loro indagine . Non abbiamo ancora completato questo esercizio completo con tutti i clienti fino ad oggi, e siamo finora basandoci sui nostri approcci consolidati per indagare e risolvere i problemi potenziali . Abbiamo in programma di rimuovere questi eventi nell'aggiornamento 3. Nel frattempo, per rimuovere questa dipendenza nell'aggiornamento 2, è necessario aggiungere notelemetry.obj alla riga di comando del linker.

+0

posso aggiungere questo nel codice sorgente con una linea lib #pragma commento? – Lothar

+0

provalo e guarda se funziona. – magicandre1981

+0

Non sembra funzionare. Finisco con 'C: \ Programmi (x86) \ Microsoft Visual Studio 14.0 \ VC \ lib \ notelemetry.obj: avviso LNK4003: formato libreria non valido; libreria ignorata »e gli stub telemetrici sono ancora presenti nel file binario. – Joel

Problemi correlati