タグ

debugに関するene0kcalのブックマーク (7)

  • #3延長編!ドラクエ3のデバッグしてたら新バグ発生方法見つけたの巻

  • #2大好評!ドラクエ3のデバッグ作業続編の巻

    ドラクエ3「海賊の村の岩バグ」の原因は分かったのか? お待たせしましたの続編です! 意外や意外の大好況!リアルタイムデバッグ光景をお見逃し無く! 【前編】史上初!?ドラクエ3のデバッグ作業をノーカットで公開! https://youtu.be/sRzrznAzv9U 質問や普通のおたより等はツイッターのDMからどうぞー KAN NAITOツイッター https://twitter.com/Kan_Naito_JP #内藤寛 #ドラゴンクエスト #ランドストーカー #ランナバウト #KENOKUYAMA #ドラクエ #LANDSTALKER #ファミコン #6502 #プログラム この動画で利用している株式会社スクウェア・エニックスを代表とする共同著作者が権利を所有する著作物及びスギヤマ工房有限会社が権利を所有する楽曲の転載・配布は禁止いたします。 © 1988 ARMOR P

    #2大好評!ドラクエ3のデバッグ作業続編の巻
    ene0kcal
    ene0kcal 2021/07/01
    ついに岩バグ(6AE6バグ)解消!
  • #1史上初!?ドラクエ3のデバッグ作業をノーカットで公開!

    ドラクエ3「海賊の村の岩バグ」を 34年ぶりにデバッグしてみたら 思った以上に大変で・・・ その一部始終をご覧ください 【後編】大好評!ドラクエ3のデバッグ作業続編の巻 https://youtu.be/xdg0Vo1aLIo 質問や普通のおたより等はツイッターのDMからどうぞー KAN NAITOツイッター https://twitter.com/Kan_Naito_JP #内藤寛 #ドラゴンクエスト #ランドストーカー #ランナバウト #KENOKUYAMA #ドラクエ #LANDSTALKER #ファミコン #6502 #プログラム この動画で利用している株式会社スクウェア・エニックスを代表とする共同著作者が権利を所有する著作物及びスギヤマ工房有限会社が権利を所有する楽曲の転載・配布は禁止いたします。 © 1988 ARMOR PROJECT/BIRD STUDIO/

    #1史上初!?ドラクエ3のデバッグ作業をノーカットで公開!
    ene0kcal
    ene0kcal 2021/06/24
    『ドラクエ3「海賊の村の岩バグ」を34年ぶりにデバッグしてみたら思った以上に大変で・・・その一部始終をご覧ください』
  • Chrome Devtoolのmonitorを使うと関数の呼び出しを観察できて便利 - ぱすたけ日記

    を読んで思い出したのでご紹介です。 元の記事と同様に以下の関数 sum について、 function sum(nums, acc = 0) { console.log({ nums, acc }); if (nums.length === 0) return 0; if (nums.length === 1) return nums[0]; return sum(nums.slice(1), acc + nums[0]); } この関数sumの引数 (nums と acc) の呼び出しごとの変化を見たい場合は、所謂プリントデバッグや debugger を使うのは一般的なテクニックとしてよく知られていますが、このような関数呼び出し時の引数を知りたい場合はmonitor(function)という関数を使うことで同様の効果を得ることが出来ます。 この場合は monitor(sum)とした後に、関

    Chrome Devtoolのmonitorを使うと関数の呼び出しを観察できて便利 - ぱすたけ日記
    ene0kcal
    ene0kcal 2021/05/03
    さすが実態はLispなだけはある()
  • 開発体験を変える! Chrome DevTools Tips 7選 - Qiita

    最近Chrome DevToolsについて調べていて発見した便利機能を紹介します。 誰もが使える最高便利な開発マシンChrome DevToolsを使いこなして開発体験を変えましょう! 1. $0で選択中のDOM要素の取得 特定の要素に何かしたいという時には、要素のIDやclassを確認してConsoleでdocument.querySelector("#xxx")で取得するというのが一般的だと思います。実はそれはカーソル選択と$0で代替できます。 Classや、IDがついていない特定のDOMを取得したい時とかにも使えるので地味に便利です。 手順 カーソルで取得したい要素を選ぶ Consoleタブで$0を入力 最近知ったChrome DevToolsの便利機能① $0 での選択中のDOM要素取得 Elementsタブで選択状態のDOM要素は、Console上で $0 を入力することで取得で

    開発体験を変える! Chrome DevTools Tips 7選 - Qiita
  • 高機能バイナリトレーサqiraはどのように実装されているのか - るくすの日記 ~ Out_Of_Range ~

    1. qiraとは qiraとは世界的なハッカー、George Hotz氏 (ジョージ・ホッツ - Wikipedia) によって開発された高機能バイナリトレーサーであり、qiraという名は(QEMU Interactive Runtime Analyser)の略である。 GitHub - BinaryAnalysisPlatform/qira: QEMU Interactive Runtime Analyser 略語を見れば分かるがuser mode QEMUを使用したバイナリ解析ツールであり、ELFなどの実行形式バイナリを実際に動作させて各命令のレジスタ、メモリへの操作を逐次記録する。 これらの記録はweb UIを通して好きな命令位置にカーソルを移動させるだけで見ることができ、その時のレジスタ、メモリの記録が再現される仕組みになっている。ソフトウェアのデバッグやCTFにおけるバイナリ解

    高機能バイナリトレーサqiraはどのように実装されているのか - るくすの日記 ~ Out_Of_Range ~
  • デバッグの技術 | POSTD

    この記事は、アムステルダムで2015年に開かれたFronteersのカンファレンスで私が行った講演、「デバッグの技術」に対応するものです。 要約:利用可能なあらゆるツールの使い方を学び、必要なときにそれを使うことで、バグの撃退を楽しみましょう。そのほうが、キーボードを無暗に叩いて6か月も費やしてしまうより、ずっと楽しいものです。 題に入る前に… この記事を終わりまでスキップしたければ…… Don’t. Write. Bugs. とはいえ…… おそらくこれを読んでいるあなたはロボットではないでしょうから、1個や2個のバグぐらいは書いてしまったことがあるでしょう。「銀の弾丸」は存在しないのです。 実際、先ほどジョークで申し上げた『バグを書くな』というのは、デバッグの仕方を学ぶことの対極にあるものです。必要なのは経験です。バグに対するアプローチを見つけられるようになるためにはバグに遭遇しなけれ

    デバッグの技術 | POSTD
  • 1