private void OutputDisassemblyHtmlItem(ITaskItem item) { string htmlFileName = Path.ChangeExtension(ObjectFileOutput, ".html"); Log.LogMessage(MessageImportance.Normal, $"{item.ItemSpec} -> {htmlFileName}"); byte[] code = File.ReadAllBytes(ObjectFileOutput); string html = D3DCompile.Disassemble(code, D3DDisassembleOptions.EnableColorCode); File.WriteAllText(htmlFileName, html); }
private void OutputDisassemblyItem(ITaskItem item) { string asmFileName = Path.ChangeExtension(ObjectFileOutput, ".h"); Log.LogMessage(MessageImportance.Normal, $"{item.ItemSpec} -> {asmFileName}"); byte[] code = File.ReadAllBytes(ObjectFileOutput); string asm = D3DCompile.Disassemble(code); File.WriteAllText(asmFileName, asm); }