HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2023
0302
HETAREXknowbugの仕様について10解決


HETAREX

リンク

2023/3/2(Thu) 14:50:05|NO.99142

外部デバッガのknowbugを使用されている方へ質問です。

HSP3.51でknowbug v2.2.0を使用しているのですが、
スクリプト内のローカル変数の数が100を超える場合、
デバッガには最初の100個の変数名までしか表示されません。
これはknowbugの仕様でしょうか?
それとも、設定変更などでローカル変数を全て表示する事は可能でしょうか?

尚、モジュール内の変数はローカル変数の上限とは別に表示されます。
また、標準デバッガでは全ての変数が表示されました。



この記事に返信する


Yuzranium

リンク

2023/3/2(Thu) 15:49:51|NO.99143

HSP3.15は利用したことないのでなんとも言えませんが、
私の環境下ではHSP3.6及び3.7で変数の数が多すぎて
全ての変数が表示されないことはありましたね。

>設定変更などでローカル変数を全て表示する事は可能でしょうか?
ごめんなさい。わからないです。

対策ではありませんが、私は多次元配列を多用して
表面上の変数の個数削減に努めていましたね。

一時的な変数やちょっとしたものでも種類や用途に応じて
配列でまとめてしまって
//要素数〇〇〜✕✕は〜用

といったようにコメントアウトなどして管理しています。 あまり言える立場ではありませんが...



buhio

リンク

2023/3/2(Thu) 19:35:07|NO.99147

私もknowbugで変数が100個までしか表示されません。
同じように、質問しようか悩んでいたところです。。
解決策は持っていません。



X

リンク

2023/3/2(Thu) 21:42:18|NO.99148

回答者様のご要望に沿うかわかりませんが


DummyFunc stop #deffunc DummyFunc local localval #ifdef _debug debugval = localval #else #endif return

こういった形でデバッグ時のみ変数を表示させる方法はいかがでしょうか?



X

リンク

2023/3/2(Thu) 21:43:30|NO.99149

回答者様ではなく質問者さまですね。
失礼いたしました。



HETAREX

リンク

2023/3/3(Fri) 09:33:50|NO.99152

皆さま、回答頂き有難うございます。

> Yuzraniumさん
配列変数を多用して変数自体の数を減らすのは有効そうですね。
デバッグウィンドウ上での可読性が低くなるのを上手くカバーできればいいのですが……


> buhioさん
Yuzraniumさんのコメントにもありましたが、
当方以外の環境でも上限があるという事はknowbug自体の仕様の可能性が高いですね。
knowbug.iniも確認しましたが、関連する設定項目はありませんでした。

> Xさん
すみません、私が用語を理解しておらず「ローカル変数」と記載してしまったことで
誤認させてしまったようです。
デバッグウィンドウに表示される通常の変数の事でした。申し訳ありません。

knowbug自体の最終更新が2021年の為、今後修正対応されるかはわかりませんが、
モジュールや配列変数の利用などで、100以内に収めながら使うか、
諦めて標準デバッグウィンドウに戻すしかなさそうですね。

回答ありがとうございました。



qwerty

リンク

2023/3/3(Fri) 09:47:11|NO.99153

knowbugのアップデートで変数の表示数が変わったんですよね
初期のバージョンだと全部表示されて使いやすいので私はずっとそちらを使ってます
いつまで使い続けられるかわかりませんけどね



zrs90(5さい)

リンク

2023/3/3(Fri) 10:08:04|NO.99154

github と Twitter を見る限り
knowbug の開発はまだ続いているようです
先日もブログで今後の課題を書かれてました

いっその事、作者さんに、issueを出すか
Twitter で連絡してみては、どうでしょうか?
ただ、ある程度の時間はかかるとは思います

...私は使ったことがないのと、Twitterはやって
ないので、何も出来ないんですが



HETAREX

リンク

2023/3/3(Fri) 15:33:18|NO.99155

> qwertyさん
情報ありがとうございます。
過去のバージョンを持っていたので、Ver1.22.2にしたところ全ての変数が表示されました。
Ver2に比べると利便性は低下しますが、とりあえずこれで様子を見ようと思います。

> zrs90(5さい)さん
情報ありがとうございます。
当方もTwitter及びgithubを使用していないので、
連絡の取り方がわからないのですが、まだ開発を継続されている様であれば
時間のある時に調べてみようと思います。



zrs90(5さい)

リンク

2023/3/3(Fri) 17:36:07|NO.99156

● #99154の補足

http://prograpark.ninja-web.net/index.html

の左側の「掲示板」から一応可能?なようです
別件で2年程前に、連絡をした方が見えました

ただ、knowbug 自体、現在、githubから
ダウンロードが前提の為、issue からでないと
要望等は届かないかも知れません


●Twitter

https://mobile.twitter.com/vain0x

●ブログ記事 230301
(※Twitterから追いました。開発継続と言うより
構想と言うべきかも)

https://vain0x.github.io/blog/2023-02-28/diary/



ABC

リンク

2023/7/26(Wed) 15:26:16|NO.99800

解決した掲示板ですが、私の調べた結果を情報共有します。
knowbugの変数表示可能な範囲は100個までですが、
201個を超えると100個ずつ分割して表示されるようになりました。
変数が101〜200個のときだけ100を超える変数が表示されないバグのようです。



記事削除

記事NO.パスワード
(質問が解決したスレッドは他の利用者に活用してもらうため、削除しないようお願いします)

NO.99142への返信

マスコット

好きなマスコットを選んでください。

名前

e-mail
HOME
  1. 初めて利用する方は、HSP3掲示板の使い方をお読みください。
  2. 不要部分の多い長いスクリプトの投稿は ご遠慮ください。
  3. 書き込みは自動改行されません。適度に改行を入れてください。
  4. スクリプトは小文字の<pre>〜</pre>で囲むと見やすく表示できます。

削除用パスワード

解決したら質問者本人がここをチェックしてください。

エラー発生時、再送信すると二重送信になることがあります。
回答が得られたら、お礼書き込み時に[解決]チェックしてください。
SPAM防止のためURLから始まる文章は投稿できません。
SPAM防止のため英文字のみの本文を投稿することはできません。

ONION software Copyright 1997-2023(c) All rights reserved.