2012-05-11 21 views
2

wp7でバイトオフセット(ソーストレースから)を使用してソースコードラインを見つける方法を教えてください。スタックトレースバイトオフセットからソースコードラインを見つける手助けが必要

+0

はあなたのPDBに一致しているのですか? –

+0

...あなたは電話でこれをやろうとしているのですか、クラッシュダンプを分析しようとしていますか? –

+0

バイトオフセットを持つAPP HUBからスタックトレースを取得しました。私はクラッシュの原因となった線を見つけようとしています。 XXX.fullprofile.FullProfile_Pivot.horoicon_clicked 224ここで224はbyteoffsetですが、必要なのは行番号です。私は電話でこれを見つけようとしています – Lydia

答えて

0

これは、アイブ氏は使わものですが、その特定の電話を勝てない - しかし、それはいくつかのtweekingであなたのために働くかもしれない:

private static string lineAndMethod() { 
    int stack_frame_depth = 5; 
    StackFrame sf = new StackFrame(stack_frame_depth, true); 
    while (sf.GetFileName() == null && stack_frame_depth > 0) 
    sf = new StackFrame(--stack_frame_depth, true); 
    if (sf.GetFileName() == null) // Failed. 
     return ""; 
    MethodBase mb_caller = sf.GetMethod(); 
    retrun string.Format("{0}, {1}: {2}]", 
         Path.GetFileName(sf.GetFileName()), 
         mb_caller.Name, sf.GetFileLineNumber()); 
} 
関連する問題