タイトル : Re: イミディエイトウィンドウで改行が効かない? 投稿日 : 2011/11/17(Thu) 21:34 投稿者 : 魔界の仮面弁士
> Debug.Print(sqlStr) Print メソッドだと String 型しか受け付けないので、 Write 系メソッド等の方が便利ですよ。 ちなみにイミディエイトにおける「? sqlStr」という記述は、 「Debug.Print(sqlStr)」ではなく、 「>Debug.Print sqlStr」の意味です。 > VB2010で ?sqlStr でも改行されるような設定ってあるのでしょうか? 恐らくは無いと思います。(少なくとも私は知りません) 「? sqlStr」も「>Debug.Print sqlStr」も、VB2010 においては タブや改行などの不可視文字が空白化されてしまうようです。 現状は「>?? sqlStr」でのクイックウォッチや「>Debug.Autos」の自動変数、 あるいは変数名にカーソルを合わせてのツールチップ等で判定するか、 そのまま Debug.Write するかの回避策になりそうです。 > と表示され、イミディエイトウィンドウ内で改行されません。 VB2010 では、ほかにも ? System.Math.Ceiling(123.456d) がエラーになるといった問題があるんですよね。 Service Pack 等で修正されると良いのですけれども。 |