Domanda

Quando remotiamo un metodo (che usa generici) il sink remoting non riesce a scoprire il nostro metodo dagli altri identici. Debug con codice sorgente .net collegato Ho trovato dove c'è una chiamata MethodInfo.MakeGenericMethod . Tuttavia, non posso guardare nessuno dei dati circostanti poiché è stato ottimizzato jit.

Un paio di settimane fa mi sono imbattuto in un'impostazione del registro che disabiliterebbe questa impostazione (ha menzionato in modo specifico che aiuta il debug con l'origine). Tuttavia, essendo un wally, ho perso quello che ho fatto e ho problemi a ritrovarlo.

È stato utile?

Soluzione

Non conosco una soluzione di registro, ma è possibile utilizzare un file INI per disabilitare l'ottimizzazione JIT.

La versione breve è creare un file .ini (ovvero myapp.ini) con i seguenti contenuti.

[.NET Framework Debugging Control]
GenerateTrackingInfo=1
AllowOptimize=0

Spiegazione completa qui

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top