質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Sinatra

Sinatraは、Rubyで作られた オープンソースのWebアプリケーションフレームワークです。

Q&A

0回答

1418閲覧

better_errorsのエラーメッセージ

MeWhois

総合スコア8

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Sinatra

Sinatraは、Rubyで作られた オープンソースのWebアプリケーションフレームワークです。

0グッド

0クリップ

投稿2015/03/03 12:37

初心者でごめんなさい。

sinatraにbetter_errorsを入れて使っています。
これまでは「コードのココが悪い」という指摘だったのですが、Rubyの元コードが表示されて立ち往生してしまいました。
Errno::EINVAL at /index4
Invalid argument @ io_write - <STDERR>

lang

1 def dump_errors!(boom) 2 msg = ["#{boom.class} - #{boom.message}:", *boom.backtrace].join("\n\t") 3 @env['rack.errors'].puts(msg) 4 end

at/index4になっていますが、index4を通らない設定にすると、その手前のindex3に問題があると表示されます。
microsoftのサイトでは、「 EINVAL 不正な引数。関数の引数のいずれかに無効な値が指定されています。 たとえば、fseek 呼び出しでファイル ポインターを移動するとき、指定した元の位置がファイルの先頭より前にある場合です。」という説明がありました。
それ以前の部分を確認してはいますが、原因がいまいち理解できず、発見できそうにありません。
このような場合、なにかよい方法やツールなどありましたら、ご教示ください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

gouf

2015/05/19 06:59

問題が検出された前後に実際のエラーが有ることがあります index3 やindex4, あるいはより広範囲にソースコードは公開できないでしょうか
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問