<?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Windows以外の世界？</title><link>http://blogs.wankuma.com/esten/category/1344.aspx</link><description>お口直し。</description><managingEditor>片桐　継（Tugu Katagiri）</managingEditor><dc:language>ja-JP</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>片桐　継（Tugu Katagiri）</dc:creator><title>COBOLerさんから見たドットネット</title><link>http://blogs.wankuma.com/esten/archive/2008/09/21/157227.aspx</link><pubDate>Sun, 21 Sep 2008 18:10:00 GMT</pubDate><guid>http://blogs.wankuma.com/esten/archive/2008/09/21/157227.aspx</guid><wfw:comment>http://blogs.wankuma.com/esten/comments/157227.aspx</wfw:comment><comments>http://blogs.wankuma.com/esten/archive/2008/09/21/157227.aspx#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://blogs.wankuma.com/esten/comments/commentRss/157227.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/esten/services/trackbacks/157227.aspx</trackback:ping><description>&lt;p&gt;ある日、（ある日）、転属で、（転属で）、VBに、（VBに）、出会った、（出会った）&lt;/p&gt; &lt;p&gt;修羅場のプロジェクト～、VBに出会った～&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;ってなわけではないけれど、ただ今、現役バリバリのCOBOLerさんが、VB.NET＆ASP.NETの開発プロジェクトで頑張っています。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;font color="#008000"&gt;&lt;strong&gt;文中に、ピリオドがあるのが馴染めない&lt;/strong&gt;&lt;/font&gt;&lt;/li&gt; &lt;li&gt;&lt;font color="#008000"&gt;&lt;strong&gt;１ファイルで処理の始まりから終わりまで書いてないのが馴染めない&lt;/strong&gt;&lt;/font&gt;&lt;/li&gt; &lt;li&gt;&lt;font color="#008000"&gt;&lt;strong&gt;常にCAPSがONだから、変数や命令文が大文字になってしまう&lt;/strong&gt;&lt;/font&gt;&lt;/li&gt; &lt;li&gt;&lt;font color="#008000"&gt;&lt;strong&gt;PIC句が無いなんて不便ですね、VBって&lt;/strong&gt;&lt;/font&gt;&lt;/li&gt; &lt;li&gt;&lt;font color="#008000"&gt;&lt;strong&gt;REDIFINEとかできないんですか？&lt;/strong&gt;&lt;/font&gt;&lt;/li&gt; &lt;li&gt;&lt;font color="#008000"&gt;&lt;strong&gt;ブレークポイントとステップ実行、ウォッチ式は目からウロコ、凄いです！&lt;/strong&gt;&lt;/font&gt;&lt;/li&gt; &lt;li&gt;&lt;font color="#008000"&gt;&lt;strong&gt;クラスってなぁに？&lt;/strong&gt;&lt;/font&gt;&lt;/li&gt; &lt;li&gt;&lt;font color="#008000"&gt;&lt;strong&gt;デザインパターンってなぁに？&lt;/strong&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;上記、&lt;font color="#ff0000"&gt;私の心に響いた彼の名言？です&lt;/font&gt;。&lt;/p&gt; &lt;p&gt;これらについて、ひとつひとつ解きほぐすように、私が説明してみた事柄なんかをちょこちょこと書いていければなぁ、なんて前フリをしてみる（笑）&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/esten/aggbug/157227.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>片桐　継（Tugu Katagiri）</dc:creator><title>COBOLは現役だ、COBOLerはまだまだ存在する</title><link>http://blogs.wankuma.com/esten/archive/2008/05/20/138444.aspx</link><pubDate>Tue, 20 May 2008 00:22:00 GMT</pubDate><guid>http://blogs.wankuma.com/esten/archive/2008/05/20/138444.aspx</guid><wfw:comment>http://blogs.wankuma.com/esten/comments/138444.aspx</wfw:comment><comments>http://blogs.wankuma.com/esten/archive/2008/05/20/138444.aspx#Feedback</comments><slash:comments>13</slash:comments><wfw:commentRss>http://blogs.wankuma.com/esten/comments/commentRss/138444.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/esten/services/trackbacks/138444.aspx</trackback:ping><description>&lt;p&gt;INETA Day 2008 のもう一つの収穫は、タイトルの人たちと色々と語り合えたこと、でした。実はCOBOLを使いこなす人々、略してCOBOLer人口はさりげにあって、.NetFrameworkやJAVAを横目にしながらも細々とやっているという現場の話に盛り上がったのです。&lt;/p&gt; &lt;p&gt;今、COBOLをやろうとする人はいなくても、.NetFrameworkをやろうとする人はいるわけで、逆に発想すると&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;COBOLerが.NetFrameworkを知るってことはある意味すっごいスキル武装&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;だと思ったりもするのです。&lt;/p&gt; &lt;p&gt;ええ、急遽ですが、&lt;a href="http://www.wankuma.com/seminar/20080531tokyo20/Default.aspx" target="_blank"&gt;5/31　ぴんくまDay&lt;/a&gt;、片桐、COBOLerモードで語ってみたいと思います。&lt;/p&gt; &lt;p&gt;&lt;strong&gt;COBOLerよ、集えっ！&lt;/strong&gt;＜おい&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/esten/aggbug/138444.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>片桐　継（Tugu Katagiri）</dc:creator><title>めざせポケモンマスター！</title><link>http://blogs.wankuma.com/esten/archive/2007/09/25/97888.aspx</link><pubDate>Tue, 25 Sep 2007 23:57:00 GMT</pubDate><guid>http://blogs.wankuma.com/esten/archive/2007/09/25/97888.aspx</guid><wfw:comment>http://blogs.wankuma.com/esten/comments/97888.aspx</wfw:comment><comments>http://blogs.wankuma.com/esten/archive/2007/09/25/97888.aspx#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://blogs.wankuma.com/esten/comments/commentRss/97888.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/esten/services/trackbacks/97888.aspx</trackback:ping><description>&lt;p&gt;たとえ火の中……何かが違う＜おい  &lt;p&gt;&lt;a href="http://blogs.wankuma.com/esten/archive/2007/09/24/97727.aspx"&gt;これの続き&lt;/a&gt;。&lt;br&gt;まずはポケモンリストからポケモンマスターを作るわけなんだけれど、これはそう大変じゃない。知る人は知っているのですが、このポケモンたちは元々図鑑用に番号管理されていて、それらを流用すれば簡単に作成できちゃうのです。  &lt;p&gt;本来は分類のためのマスターなので、種類やわざ、特性などについても列が必要ですが、まずは簡易版？ということで番号と名前だけのマスターを作ります。利用用途は依頼ポケモンの所だけだしね。 &lt;/p&gt; &lt;table cellspacing="0" cellpadding="2" width="400" border="1" unselectable="on"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top" width="133"&gt;列&lt;/td&gt; &lt;td valign="top" width="133"&gt;内容&lt;/td&gt; &lt;td valign="top" width="133"&gt;タイプ&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="133"&gt;PNO&lt;/td&gt; &lt;td valign="top" width="133"&gt;ポケモン図鑑番号&lt;/td&gt; &lt;td valign="top" width="133"&gt;smallint&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="133"&gt;PNAME&lt;/td&gt; &lt;td valign="top" width="133"&gt;ポケモンの名前&lt;/td&gt; &lt;td valign="top" width="133"&gt;varchar(50)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;まぁデザインはこうかな？　&lt;strong&gt;これにあわせて、SQL-Server Management Service を起動して、新規データベース「Pokemon」を作成&lt;/strong&gt;、&lt;/p&gt; &lt;p&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="81" alt="image" src="http://esten.cside.com/img/77abf09eb418_150A3/image.png" width="213" border="0"&gt;&lt;/p&gt; &lt;p&gt;新規テーブル「&lt;strong&gt;&lt;font color="#005700"&gt;pMaster&lt;/font&gt;&lt;/strong&gt;」をさっきのデザインで作り、PNOで主キーを設定しておきます。&lt;/p&gt; &lt;p&gt;&lt;br&gt;&lt;a href="http://esten.cside.com/img/77abf09eb418_150A3/image_3.png" atomicselection="true"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="76" alt="image" src="http://esten.cside.com/img/77abf09eb418_150A3/image_thumb.png" width="336" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;「テーブルを開く」メニューからこのテーブルのデータ（空）を表示しておきます。&lt;br&gt;ポケモンリストを入手し、まずはEXCELでポケモン番号と名前だけのリストを作成、列をドン、とコピーして、さっきのデータリストに貼り付けると……&lt;br&gt;&amp;nbsp;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="246" alt="image" src="http://esten.cside.com/img/77abf09eb418_150A3/image_4.png" width="203" border="0"&gt; &lt;br&gt;できあがり。デオキシスまで入ってますね、このリスト（笑） 全３８６匹、Getだぜ！&lt;/p&gt; &lt;p&gt;ちなみに、ポケモン図鑑の一番は、ピカチュウではありません、フシギダネです（おい） &lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/esten/aggbug/97888.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>片桐　継（Tugu Katagiri）</dc:creator><title>我に力を!!</title><link>http://blogs.wankuma.com/esten/archive/2007/08/08/89376.aspx</link><pubDate>Wed, 08 Aug 2007 12:29:00 GMT</pubDate><guid>http://blogs.wankuma.com/esten/archive/2007/08/08/89376.aspx</guid><wfw:comment>http://blogs.wankuma.com/esten/comments/89376.aspx</wfw:comment><comments>http://blogs.wankuma.com/esten/archive/2007/08/08/89376.aspx#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://blogs.wankuma.com/esten/comments/commentRss/89376.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/esten/services/trackbacks/89376.aspx</trackback:ping><description>W-ZERO3ですが……電池切れ早いです
まいった
あと改行がうまくいかない

まぁ前者は充電装置を備えるとして、問題は後者だな

色々と実験してみますですよ&lt;img src ="http://blogs.wankuma.com/esten/aggbug/89376.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>片桐　継（Tugu Katagiri）</dc:creator><title>windowsMobileをてにいれた</title><link>http://blogs.wankuma.com/esten/archive/2007/08/07/89296.aspx</link><pubDate>Tue, 07 Aug 2007 23:08:00 GMT</pubDate><guid>http://blogs.wankuma.com/esten/archive/2007/08/07/89296.aspx</guid><wfw:comment>http://blogs.wankuma.com/esten/comments/89296.aspx</wfw:comment><comments>http://blogs.wankuma.com/esten/archive/2007/08/07/89296.aspx#Feedback</comments><slash:comments>9</slash:comments><wfw:commentRss>http://blogs.wankuma.com/esten/comments/commentRss/89296.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/esten/services/trackbacks/89296.aspx</trackback:ping><description>つぐのパラメータがアップした&lt;BR&gt;&amp;nbsp;新しいネタが来たのでしばらくはこれ関係かな(笑)&lt;BR&gt;&amp;nbsp;タテヨコ自在も楽しいけれど、実際のＰＤＡとしての実力も試したいや★&lt;img src ="http://blogs.wankuma.com/esten/aggbug/89296.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>片桐　継（Tugu Katagiri）</dc:creator><title>DBXでデバッグしてみる </title><link>http://blogs.wankuma.com/esten/archive/2007/07/23/86620.aspx</link><pubDate>Mon, 23 Jul 2007 19:12:00 GMT</pubDate><guid>http://blogs.wankuma.com/esten/archive/2007/07/23/86620.aspx</guid><wfw:comment>http://blogs.wankuma.com/esten/comments/86620.aspx</wfw:comment><comments>http://blogs.wankuma.com/esten/archive/2007/07/23/86620.aspx#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://blogs.wankuma.com/esten/comments/commentRss/86620.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/esten/services/trackbacks/86620.aspx</trackback:ping><description>&lt;P&gt;Windowsネタが続いているので、お口直し（はぁと）&lt;BR&gt;ガラっと変わってUNIXでAIXでCUIな世界のお話なんぞを（笑） &lt;/P&gt;
&lt;P&gt;TURBO-Cデバッガと並んで、私が特に愛している？ラインデバッガがこれ。Windowsな世界の人には無縁かもしれませんが、UNIX系のCUIアプリを作るにあたってはこれを使える使えないじゃ大違いだったりします。UNIXでCUIな方々、ぜひぜひ使いこなしてやってくださいまし。Ｃはもちろん、FORTRANでも使えるとかなんとか。私はもっぱらＣ（純正、プリコンパイル版の両方）だったので、それで使ってました。 &lt;/P&gt;
&lt;P&gt;　まず、プログラムは-gオプションをつけてコンパイル、必ずデバッガシンボル付きバイナリファイルで作成しておきます。DBXはこれとソースファイルを読み込んでラインデバッグしてくれるのでそれさえ忘れなければ大丈夫です。externでリンクする先の関数についてもデバッグしたい場合には、同様にデバッガシンボル付きコンパイルをしておけば、DBXが自動的に読み込んでくれます。 &lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&lt;STRONG&gt;DBXの始め方&lt;/STRONG&gt;&lt;/FONT&gt; &lt;/P&gt;
&lt;P&gt;&lt;FONT color=#006400&gt;&lt;STRONG&gt;$&amp;nbsp;dbx プログラム&lt;/STRONG&gt;&lt;/FONT&gt; &lt;/P&gt;
&lt;P&gt;これだけ。プログラムバイナリファイルとソースファイルが同じディレクトリにいる場合にはこのまま実行できます。dbxが起動すると、(DBX)というDBXコマンドプロンプトがでますので、ここからコマンドを打ち込んで始めます。&lt;BR&gt;&lt;FONT color=#ff0000&gt;ソースファイルが別ディレクトリにある場合には&lt;/FONT&gt; &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#006400&gt;(DBX) use ソースファイルディレクトリ&lt;/FONT&gt;&lt;/STRONG&gt; &lt;/P&gt;
&lt;P&gt;とすると、プログラムファイル名.c のファイルを探し出してきてソースファイルとして位置づけます。プリコンパイルファイルの情報がｃソースプログラムに組み込まれている場合には、さらにその先のプリコンパイルソースファイルを見に行くように出来ているので心配ご無用。 &lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&lt;STRONG&gt;ブレークポイントの設定 &lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;まずはブレークポイントを発行しておきましょう。DBXではstop命令でブレークポイントを設定できます。atの後はライン番号、inの後には関数名です。とにもかくにも、慣れない内はお約束として、まず、 &lt;/P&gt;
&lt;P&gt;&lt;FONT color=#006400&gt;&lt;STRONG&gt;(DBX) stop in main&lt;/STRONG&gt;&lt;/FONT&gt; &lt;/P&gt;
&lt;P&gt;だけは発行しておきます。せっかくのラインデバッガなんですから、とりあえず、最初の命令文では止めましょうよ（おい）って事ですね。後は、プログラムソースを片手に、止めたいところにどんどんとブレークポイントを設定していきます。 &lt;/P&gt;
&lt;P&gt;&lt;FONT color=#006400&gt;&lt;STRONG&gt;(DBX) stop at 182&lt;/STRONG&gt;&amp;nbsp;&lt;FONT color=#000000&gt; ：182行目の命令を実行する直前で止まります。&lt;BR&gt;&lt;/FONT&gt;&lt;STRONG&gt;(DBX) stop in Main&lt;/STRONG&gt; &lt;FONT color=#000000&gt;：Main関数に入った直後で止まります。&lt;/FONT&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#ff0000&gt;止まった時の状況は、atは指定ラインの命令実行直前、inは開始直後１行目命令実行直前、まだ命令文は処理されていません。&lt;/FONT&gt;後述の変数の中身を見る場合には「処理前の状態である」ということを忘れないようにしてください。 &lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&lt;STRONG&gt;プログラム実行&lt;/STRONG&gt;&lt;/FONT&gt; &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#006400&gt;(DBX) r&lt;BR&gt;(DBX) rerun&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;コマンドｒの後ろに色々とつけることで引数にできます。&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#006400&gt;&lt;STRONG&gt;(DBX) r XXXX XXXX XXXX &lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#ff0000&gt;stop in main の実行前にやってしまうと最後まで一気に行っちゃうので注意。&lt;/FONT&gt; &lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&lt;STRONG&gt;ステップ実行&lt;/STRONG&gt;&lt;/FONT&gt; &lt;/P&gt;
&lt;P&gt;&lt;FONT color=#006400&gt;&lt;STRONG&gt;(DBX) c&lt;/STRONG&gt;&lt;/FONT&gt; ：次のブレークポイントまで実行します。ブレークポイントが無ければ終了しちゃいます&lt;BR&gt;&lt;STRONG&gt;&lt;FONT color=#006400&gt;(DBX) n&lt;/FONT&gt;&lt;/STRONG&gt; ：次の同ネストの命令文まで実行。つまり、関数を処理していた場合には関数に入らず、処理して戻ってきます。&lt;BR&gt;&lt;STRONG&gt;&lt;FONT color=#006400&gt;(DBX) s&lt;/FONT&gt;&lt;/STRONG&gt; ：次の命令文まで実行。関数処理でさらにネストされる場合には、その関数の中へと入っていきます。 &lt;/P&gt;
&lt;P&gt;&lt;U&gt;上記のうち、ｃとｎは次に設定されたブレークポイントまで処理が止まりません。&lt;/U&gt;ブレークポイントが見つからなかった場合には処理が終了します。 &lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&lt;STRONG&gt;変数の中身を見る&lt;/STRONG&gt;&lt;/FONT&gt; &lt;/P&gt;
&lt;P&gt;&lt;FONT color=#006400&gt;&lt;STRONG&gt;10　char ps[5];&lt;BR&gt;20　char *pt;&lt;BR&gt;30　int&amp;nbsp; ip;&lt;BR&gt;40　ip = 0;&lt;BR&gt;50　pt = ps;&lt;BR&gt;60　pt++;&lt;BR&gt;70　*pt = sprintf("%d",ip);&lt;BR&gt;80　pt++; &lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;というソース（脳内ソースで適当です。コンパイルしてないし。）で、 &lt;/P&gt;
&lt;P&gt;&lt;FONT color=#006400&gt;&lt;STRONG&gt;(DBX)stop at 80 &lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;とすると、70ラインの命令を処理した後、80ラインの命令を処理する直前、でブレークします。ここで &lt;/P&gt;
&lt;P&gt;&lt;FONT color=#006400&gt;&lt;STRONG&gt;(DBX) p ps　&lt;/STRONG&gt;&lt;FONT color=#000000&gt;：配列の中身全部。構造体の場合は名前つきで表示&lt;/FONT&gt;&lt;BR&gt;&lt;STRONG&gt;{"","0","","",""} &lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#006400&gt;&lt;STRONG&gt;(DBX) p *pt　&lt;/STRONG&gt;&lt;FONT color=#000000&gt;：ポインタの指し示すアドレスの中身&lt;/FONT&gt;&lt;BR&gt;&lt;STRONG&gt;"0" &lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#006400&gt;&lt;STRONG&gt;(DBX) p pt　&lt;/STRONG&gt;&lt;FONT color=#000000&gt;：ポインタの指し示すアドレス&lt;/FONT&gt;&lt;BR&gt;&lt;STRONG&gt;0x057f &lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;とｐコマンドを使うと変数の中を見ることができます。ポインタ変数の場合、名前だけを指定するとアドレスを表示し、「＊」をつけると変数の指しているアドレスの中身を見ることができます。配列の場合には名前を指定するだけで中身全てを列挙してくれます。これは構造体も同じです。 &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#ff0000&gt;p 変数名：変数の中身（ポインタ型の場合にはアドレス）&lt;BR&gt;p *変数名：ポインタ型変数が指しているアドレスに格納されている値 &lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;基本的にこの二つを覚えておけば大丈夫です。 &lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&lt;STRONG&gt;変数を変更しよう&lt;/STRONG&gt;&lt;/FONT&gt; &lt;/P&gt;
&lt;P&gt;pの使い方が判ったら、変数の中身の変更も簡単です。assignコマンドを使うと、変数の中身を変更でき、その記述ルールはそれぞれのプログラム言語に依存します。 &lt;/P&gt;
&lt;P&gt;&lt;FONT color=#006400&gt;&lt;STRONG&gt;(DBX) assign *pt = "1"　&lt;/STRONG&gt;&lt;/FONT&gt;　：ポインタ変数ptのアドレス先の中身を変更&lt;BR&gt;&lt;FONT color=#006400&gt;&lt;STRONG&gt;(DBX) assign ps[3] = '5'　&lt;/STRONG&gt;&lt;/FONT&gt;：変数ps[3]の中身を変更&lt;BR&gt;&lt;FONT color=#006400&gt;&lt;STRONG&gt;(DBX) assign pt = 0x00&lt;/STRONG&gt;&lt;/FONT&gt;　　：ポインタ変数ptのアドレス先をNULLポインタに変更 &lt;/P&gt;
&lt;P&gt;pで見ることの出来た記述方式に従って、assign 変数 = 値 とすると、中身が書き換わります。&lt;U&gt;これによって、分岐によるケース分けや本来なら発生し得ないだろうNULLポインタの処理や例外処理を発行させる事も可能になります。&lt;/U&gt; &lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&lt;STRONG&gt;トレースを使いこなそう&lt;/STRONG&gt;&lt;/FONT&gt; &lt;/P&gt;
&lt;P&gt;DBXにはトレース機能があります。ブレークポイントでいちいち止めてpコマンドを叩いて中身を見ているのが面倒な場合には、トレース機能を使うことで簡単に検証ログを作る事ができます &lt;/P&gt;
&lt;P&gt;&lt;FONT color=#006400&gt;&lt;STRONG&gt;(DBX) trace ps at 80　　　&lt;/STRONG&gt;&lt;/FONT&gt;：80行目の処理直前での変数psを中身を表示&lt;BR&gt;&lt;FONT color=#006400&gt;&lt;STRONG&gt;(DBX) trace *pt in Main　&lt;/STRONG&gt;&lt;/FONT&gt;：main関数の処理直前直後での変数ptを中身を表示 &lt;/P&gt;
&lt;P&gt;&lt;FONT color=#ff0000&gt;traceコマンドを設定したラインや関数を通っても、処理は止まる事はありません。&lt;/FONT&gt;ブレークポイントにする必要は無いけれど、処理前後での値の変化や、ロジックが処理されたことを確認する必要がある場合にはトレースコマンドが便利です。 &lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&lt;STRONG&gt;プログラムリストを見たい時 &lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;「今どのあたりにいるんだろう」「ちょっとあそこで止めたいな」という時にさくっとリストが表示できると便利ですね。 &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#006400&gt;(DBX) list&lt;/FONT&gt;&lt;/STRONG&gt; &lt;/P&gt;
&lt;P&gt;とすると、ブレークポイントを設定した場所から以降のソースファイルを表示してくれます。プリコンパイルソースの場合はプリコンパイル前のものになります。続けてListを打つとスクロールのイメージで続きを表示してくれます。 &lt;/P&gt;
&lt;P&gt;&lt;FONT color=#006400&gt;&lt;STRONG&gt;(DBX) list XXX&lt;/STRONG&gt;&lt;/FONT&gt; &lt;/P&gt;
&lt;P&gt;とすると、XXX行目からの表示。以降をListすればそこから先のプログラムソースを見ることができます。 &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#0000ff&gt;ちょっとShellを使いたい時 &lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#006400&gt;&lt;STRONG&gt;(DBX) Shell&lt;/STRONG&gt;&lt;/FONT&gt; &lt;/P&gt;
&lt;P&gt;とするとDBXを常駐させたまま、Shellに戻ります。この場合のShell環境はDBXを起動したShell環境なので、環境変数などもそのまま使えます。SQL文を実行したけど、結果が正しいかとか、ファイルはちゃんと書き込めたか、とか、I/Oの結果を知りたいときなんかに有効。Shell側からは&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#006400&gt;&lt;STRONG&gt;$ exit&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;とするとDBXに戻れます。&lt;/P&gt;
&lt;P&gt;他にも、条件分岐Traceや条件分岐BreakPointなど、色々な使い方があるのですけれど、基本はそれくらいでしょうか（＾＾；&lt;BR&gt;使う機会があれば、こんなのあったなぁ的に思い出していただけると幸いです。&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/esten/aggbug/86620.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>