Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }