ホーム > コンピュータ > webツール > Aptana

Rublesからバグを取り除く[Aptana]

作成日 2015.02.04
最終更新日 2015.02.04

原文

Aptana Documents Rubles:Debugging Rubles(外部サイト)

公式ページのドキュメントです。英語です。

概要 Overview

デバッグは、少し誤った名称です。現在、あなたは、実際にトレースを出力する設定にすることだけができます。 厳密なデバッグは、現在、to-doリスト上にありますが、まだ利用できません。

コンソールへの書き込み Writing to the console

あなたは、すなわち、CONSOLE.putsを使用することで、直接、Scripting Consoleに記述することができます。:
CONSOLE.puts "Hello!"

ログレベルを設定する Set the the logging level

あなたは、スクリプト内のログレベルを設定することができます。
Ruble::Logger.log_level = :trace
ログレベルは以下の通りです。:

none
trace
info
warning
error
			

あなたは、ファイルの一番上に、これを追加することができます。 より限定的なものから、すべての内容が含まれている、より広いログレベルまで、 (すなわち、追跡には、情報、警告、だけでなく、エラーが含まれています)。

出力はScripting Consoleに配置され、テーマです。 -「console」の有効範囲のための標準のテーマのガイドラインに従って、可能です。

コンソールへの記録 Logging to the console

記録をオンにし、追跡、情報、警告およびエラーメッセージを書き込む例。


require 'ruble'
require 'ruble/ui'
 
Ruble::Logger.log_level = :trace
 
command 'Tidy' do |cmd|
  cmd.output = :replace_document
  cmd.input = :document
  cmd.invoke do |context|
    Ruble::Logger.trace "trace"
    Ruble::Logger.log_info "Info"
    Ruble::Logger.log_warning "Warning"
    Ruble::Logger.log_error "Error"
  end
end
			

プロパティを書き出す Writing out properties

現在のコンテクストオブジェクトのプロパティを書き出すことは、ときどき役に立ちます。これを行う例:


command "Print Context Properties" do |cmd|
  cmd.invoke do |context|
    context.dynamic_properties.each { |k| CONSOLE.puts "#{k}\n" }
  end
end

prints:

project
editor
input_type
browser
command
bundle
TM_SELECTED_FILES
1316024714117_env
test_property
invoked_via
			

利用できるメソッドを書き出す Writing out available methods

また、特定のオブジェクトで利用できるメソッドを書き出すことは、ときどき役に立ちます。すなわち、:


command "Print Document Methods" do |cmd|
  cmd.invoke do |context|
    CONSOLE.puts context.editor.document.public_methods(true).sort
  end
end
			

キャッシュの無効化 Disabling caching

バンドルの読込を高速化するために、私たちは、バンドルの全体的な構造をキャッシュに格納します。 これは、Windowsのいくつかのバージョンで、問題を引き起します。それらがStudioを再起動するまで、 ユーザーは、どんな変更も見ることはできません。キャッシュを無効にするために、ここでの指示に従ってください。

Rublesキャッシュを無効にします Disable Ruble Caching

既定では、Studioは、続く読込をより高速に行うため、バンドルの内容をキャッシュに格納しようとします。 しかしながら、あなたが、この機能を無効にすることを望む状況がある可能性があります。

ランチャー引数を追加するため、ここでの指示に従ってください。

以下のVM引数を追加します。: -Duse.bundle.cache=false (trueは、省略時設定値です)

AptanaのドキュメントRubles
Aptana
Copyright (C) 2011-2016 kukekko All Rights Reserved.
kukekko@gmail.com
ご連絡の際はアドレスの@は半角にしてください。 また、お問い合わせページのURLの明記をお願いします。
「掲載内容は私自身の見解であり、所属する組織を代表するものではありません 」。
inserted by FC2 system