Ruby Debugging Magic Cheat Sheet

Ruby自带的一些debug功能其实还是很好用的,这里稍做记录。

找到方法是在哪一行记录的

object = Object.new
puts object.method(:blank?).source_location
=> ["/gems/activesupport-5.0.0.beta1/lib/active_support/core_ext/object/blank.rb", 14]

打开项目依赖的gem

$ bundle open active_support

这行命令可以打开Gemfile.lock制定的gem版本的active_support的源代码。使用当前环境变量里EDITOR指定的文本编辑器。

还原gem

$ gem pristine activesupport

假如你对activesupport这个gem添加了一些debug code之类的,可以轻松通过这条命令将gem重置为本来的状态。

$ gem pristine --all

这行命令会重置所有的gem,特别是当一些gem有c扩展的时候,会花费更多时间。

找到方法是如何被调用的

class Project

  def foo
    puts "====================="
    puts caller
  end
end

可以用caller,在不抛出异常的情况下打印出当前的backtrace信息。

找到super方法定义的位置

def foo
  puts method(:foo).super_method.source_location
  super
end

列出一个对象的所有方法

object.methods
# => [:instance_of?, :public_send, :instance_variable_get, :instance_variable_set, :instance_variable_defined?, :remove_instance_variable, :private_methods, :kind_of?, :instance_variables, :tap, :is_a?, :extend, :define_singleton_method, :to_enum, :enum_for, :<=>, :===, :=~, :!~, :eql?, :respond_to?, :freeze, :inspect, :display, :send, :object_id, :to_s, :method, :public_method, :singleton_method, :nil?, :hash, :class, :singleton_class, :clone, :dup, :itself, :taint, :tainted?, :untaint, :untrust, :trust, :untrusted?, :methods, :protected_methods, :frozen?, :public_methods, :singleton_methods, :!, :==, :!=, :__send__, :equal?, :instance_eval, :instance_exec, :__id__]

通过类直接找到对象方法定义的位置

User.instance_method(:github_url).source_location
得到方法所需的参数
def parse(input, skip_code_comments: false, ignore_whitespace: true)
  # do stuff
end
method(:parse).parameters
#=> [[:req, :input], [:key, :skip_code_comments], [:key, :ignore_whitespace]]

寻找变量是何时被改变的

可以debug的时候灵活使用object.freeze 这样当object被改变时,就可以抛出异常得知object是在哪里被改变了。注意!这个trick只对变量被改变有效果,如果变量是完全被replaced,那么就没有用了。

找到一个常量或对象是在哪里创建

require 'objspace'
ObjectSpace.trace_object_allocations_start

Kernel.send(:define_method, :sup) do |obj|
  puts "#{ ObjectSpace.allocation_sourcefile(obj) }:#{ ObjectSpace.allocation_sourceline(obj) }"
end

world = "hello"

sup world
# => /tmp/scratch.rb:10

本文编译自:http://www.schneems.com/2016/01/25/ruby-debugging-magic-cheat-sheet.html


Online Payday Loans

money quick <a href="https://quickloan.cars">payday loan online</a> indian payday loans <a href=https://quickloan.cars>payday loan online</a>

KarenNamma

argosy casino easter buffet <a href=http://bablcasinogames.com/>zulu bet online</a> <a href="http://bablcasinogames.com/">free bet 888 casino</a> gambling addiction 2015 <a href=http://casino-online.us.com/>casino table texture</a> <a href="http://casino-online.us.com/">tab bet online qld</a> roulette ebook free <a href=http://real777money.com/>free casino slots 4 you</a> <a href="http://real777money.com/">casino table a roulette</a> free casino slots 7red <a href=http://casinoveganonline.com/>baccarat 7lt twist pressure cooker</a> <a href="http://casinoveganonline.com/">soaring eagle casino drink specials</a> free bets horses <a href=http://casino24list.com/>argosy casino employment opportunities</a> <a href="http://casino24list.com/">free casino slots bally</a> freebet sampai 475 ribu

Get A Loan

installment loans online <a href="https://quickloan.cars">loan online</a> online loans <a href=https://quickloan.cars>loan online</a>

Loans

payday loans online reviews <a href="https://quickloan.cars">online loan application</a> loan online <a href=https://quickloan.cars>online loans instant approval</a>

Online Payday Loans

loan online <a href="https://quickloan.cars">cash loans online</a> online loans <a href=https://quickloan.cars>cash advance</a>

Online Loan

loan online <a href="https://quickloan.cars">loans online no credit check</a> loan online <a href=https://quickloan.cars>monthly installment</a>

Bennytup

wh0cd1697168 <a href=http://mobic.us.com/>mobic</a>

Direct Lender Loans

online loan application <a href="https://quickloan.cars">loan online</a> loan online <a href=https://quickloan.cars>installment loans online</a>

Lowellbax

популярная музыка 2018 скачать бесплатно <a href=http://catcut.net/lFqv>скачать красивые рингтоны на звонок телефона бесплатно</a>

Payday Loans Online

loan online <a href="https://quickloan.cars">online loan application</a> bankruptcy loans <a href=https://quickloan.cars>loan online</a>

Quick Loans

payday loan online <a href="https://quickloan.cars">money quick</a> installment loans online <a href=https://quickloan.cars>cash one payday loan</a>

Payday Loans Online

consolidation loans with bad credit <a href="https://quickloan.cars">payday installment loan</a> low doc loan <a href=https://quickloan.cars>loan online</a>

Online Payday Loans

loans in las vegas <a href="https://quickloan.cars">loan options</a> indian payday loans <a href=https://quickloan.cars>loan online</a>

Billygrope

PTHC FORUM http://lol.unoforum.pro/?0-1 lol.unoforum.pro/?0-1 http://ylink.pro/ogGhqr ylink.pro/ogGhqr

Payday Loans

faxless payday loans <a href="https://quickloan.cars">installment loans no credit check same day</a> loan online <a href=https://quickloan.cars>online loan application</a>

Direct Lenders

24 hour payday loan <a href="https://quickloan.cars">online loan</a> loan online <a href=https://quickloan.cars>loans online no credit check</a>

A Payday Loan

payday loans uk <a href="https://quickloan.cars">cash loans online</a> loan online <a href=https://quickloan.cars>loan online</a>

Direct Lenders

loan online <a href="https://quickloan.cars">cash one payday loan</a> online loans <a href=https://quickloan.cars>small business loans</a>

Best Online Loans

loan online <a href="https://quickloan.cars">online loan application</a> loan online <a href=https://quickloan.cars>loan online</a>

Tatlosuere

Кто разбирается в перманенте, взгляните, пожалуйста, фото в инстаграм мастера. Это реальные работы или всё-таки фотошоп. Просто сама очень хочу сделать себе перманент бровей. Ищу профессионала и наткнулась на нее. Все мои подруги, кто делал перманент ходят с не очень естественными, а иногда даже с очень неестественными бровями. А тут такие шикарные работы. всё натурально смотрится. Просто высший пилотаж. Поэтому засомневалась в реальности. Вобщем Кто что скажет? Мастер делает перманент бровей, губ и межресничку, микроблейдинг бровей. Мастер опытный. Сам мастер перманентного макияжа из Брянска, но я спросила, и мне сказали что иногда бывает в Москве. Вот ее <a href=https://www.instagram.com/anna.artbeauty32/>инстаграм</a> там перманент бровей, перманентный макияж губ, стрелок Если не открывается ссылка, то Вот другая ссылка <a href="https://www.instagram.com/anna.artbeauty32">https://www.instagram.com/anna.artbeauty32</a>

Bennytup

wh0cd1697168 <a href=http://viagrabestprice.us.com/>brand name viagra</a>

Getting A Loan

loan online <a href="https://quickloan.cars">loan online</a> online loan <a href=https://quickloan.cars>installment loans online</a>

Get A Loan

loan online <a href="https://quickloan.cars">payday loan online</a> accredited debt relief <a href=https://quickloan.cars>installment loans online</a>

Cash Advance

installment loans online <a href="https://quickloan.cars">money quick</a> loan online <a href=https://quickloan.cars>loans to consolidate debt</a>

Loan

loan online <a href="https://quickloan.cars">ace cash express</a> flexible payday loans <a href=https://quickloan.cars>online loans</a>

Easy Payday Loan

cash loans online <a href="https://quickloan.cars">installment loans online</a> online quick loans <a href=https://quickloan.cars>loan online</a>

Speedycash

cash loans online <a href="https://quickloan.cars">loan online</a> loan online <a href=https://quickloan.cars>payday loan online</a>

Online Loan

loan lenders <a href="https://cashnow.cars">lender</a> payday loans san antonio <a href=https://cashnow.cars>direct lender installment loans</a>

Online Payday Loans

loan online <a href="https://quickloan.cars">loans online approval</a> money quick <a href=https://quickloan.cars>dental loans</a>

Tatlosuere

Кто разбирается в перманенте, посмотрите, пожалуйста, на работы мастера. Это реальные работы или всё-таки обработка. Просто сама хочу сделать себе перманент. Ищу специалиста и наткнулась на нее. Все мои подруги, кто делал перманенте бровей ходят с не очень естественными, а иногда даже с очень неестественными бровями. А тут такие шикарные работы. всё натурально смотрится. Просто высший пилотаж. Поэтому засомневалась в реальности. Вобщем Кто что скажет? Мастер делает перманент бровей, губ и межресничку, микроблейдинг бровей. Мастер опытный. Сам мастер перманентного макияжа из Брянска, но я спросила, и мне сказали что иногда бывает в Москве. Вот ее <a href=https://www.instagram.com/anna.artbeauty32/>инстаграм</a> там перманент бровей, перманентный макияж губ, стрелок Если не открывается ссылка, то Вот другая ссылка <a href="https://www.instagram.com/anna.artbeauty32">https://www.instagram.com/anna.artbeauty32</a>

Loans Online

loans guaranteed <a href="https://quickloan.cars">installment loan online</a> loan online <a href=https://quickloan.cars>cash advance lenders online</a>

MarishkaHam

<a href=https://smeshnoe-video-prikoly.blogspot.com/>Лучшее смотреть онлайн - Уральские Пельмени</a> Все выпуски шоу Уральские пельмени онлайн на нашем сайте!Смотрите!

Payday Express

loan online <a href="https://quickloan.cars">installment loans online</a> loan online <a href=https://quickloan.cars>bankruptcy loans</a>

Best Online Loans

simple loan agreement sample <a href="https://quickloan.cars">loan online</a> loans online no credit check <a href=https://quickloan.cars>online loan application</a>

Speedycash

payday loan online <a href="https://quickloan.cars">loans online no credit check</a> installment loans online <a href=https://quickloan.cars>cash loans online</a>

Lorik66

Billygrope

PTHC FORUM http://lol.unoforum.pro/?0-1 lol.unoforum.pro/?0-1 http://ylink.pro/ogGhqr ylink.pro/ogGhqr

Cash Advance

online loan <a href="https://quickloan.cars">how to get a home loan with bad credit</a> no credit check cash advance <a href=https://quickloan.cars>loan online</a>

HenryStows

https://www.google.ru/ a552b178a530 j8Leyw6d2Z

Fastest Payday Loan

online cash advances <a href="https://quickloan.cars">get a bank account</a> online loan application <a href=https://quickloan.cars>cash loans online</a>

Antoncupaceree

Пару часов назад смотрел кайфовый кинофильм <a href=http://telec.online/film/500-дней-лета-f178/>500 дней лета</a> - честно последнее время ничего так не трогало!!. Пишите мне сюда или в личку кто смотрел меня до сих пор бомбит

Best Online Loans

loan online <a href="https://quickloan.cars">payday loan online</a> small business loans <a href=https://quickloan.cars>cash loans online</a>

Lelandhew

After going over a few of the blog articles on your website, I seriously like your way of writing a blog. I book marked it to my bookmark webpage list and will be checking back soon. Please check out my web site as well and let me know how you feel.

Fastest Payday Loan

payday loans calgary <a href="https://quickloan.cars">online loan</a> online loan application <a href=https://quickloan.cars>online loan</a>

Quick Loan

indian payday loans <a href="https://quickloan.cars">payday loans</a> online loan <a href=https://quickloan.cars>loan online</a>

Online Loans

online loans instant approval <a href="https://quickloan.cars">payday loan online</a> online loans <a href=https://quickloan.cars>affordable loan</a>

Payday Express

cash loans online <a href="https://quickloan.cars">loan online</a> loan online <a href=https://quickloan.cars>loan online</a>

Online Lenders

online loans <a href="https://quickloan.cars">loan online</a> large loans <a href=https://quickloan.cars>loan online</a>

Shaylaorige

Incredible update of captchas recognition software "XRumer 16.0 + XEvil": captcha regignizing of Google (ReCaptcha-2 and ReCaptcha-3), Facebook, BitFinex, Bing, Hotmail, SolveMedia, Yandex, and more than 8400 another types of captcha, with highest precision (80..100%) and highest speed (100 img per second). You can use XEvil 4.0 with any most popular SEO/SMM programms: iMacros, XRumer, GSA SER, ZennoPoster, Srapebox, Senuke, and more than 100 of other programms. Interested? You can find a lot of demo videos about XEvil in YouTube. FREE DEMO AVAILABLE! See you later ;) http://XEvil.net/

Fastest Payday Loan

online loans <a href="https://quickloan.cars">loan online</a> loan online <a href=https://quickloan.cars>installment loans online</a>

Loans

lion loans <a href="https://quickloan.cars">american payday loans</a> cash loans today <a href=https://quickloan.cars>large loans</a>

ProgonMab

http://xrumer.su/ - Регистрация сайта в каталогах http://xrumer.su/ - xrumer.su

Getting A Loan

indian payday loans <a href="https://quickloan.cars">payday loan online</a> loan online <a href=https://quickloan.cars>loan online</a>

Bennytup

wh0cd1697168 <a href=http://buy-propecia.us.org/>propecia prices</a>

Speedy Cash

loan online <a href="https://quickloan.cars">loan online</a> payday loan online <a href=https://quickloan.cars>loans online no credit check</a>

Money Loan

online cash advances <a href="https://quickloan.cars">loan online</a> loans online no credit check <a href=https://quickloan.cars>online loan</a>

Payday Express

large loans <a href="https://quickloan.cars">online loans</a> payday loan online <a href=https://quickloan.cars>direct payday loan</a>

Speedy Cash

direct lender installment loans <a href="https://cashnow.cars">net pay advance</a> loan lenders <a href=https://cashnow.cars>high interest loans</a>

Getting A Loan

loan online <a href="https://quickloan.cars">loan online</a> loan online <a href=https://quickloan.cars>online loan application</a>

Loans

loan online <a href="https://quickloan.cars">24 hour payday loan</a> payday loan cash advance <a href=https://quickloan.cars>loan online</a>

Online Payday Loan

payday loan online <a href="https://quickloan.cars">loan online</a> no fee payday loan <a href=https://quickloan.cars>loan online</a>

Felipegog

http://megasto.com.ua/ ковши норийные кто продает фрегат норийные ковши ковши норийные фрегат ковши норийные под заказ ковши норийные укз 50 I7gyh4&9nxH

Paydayloan

online loans <a href="https://quickloan.cars">loan online</a> online loan application <a href=https://quickloan.cars>low doc loan</a>

Romansnott

Иногда блоги в инете создаются не с коммерческой целью, а ради души. И продвигаются они в инете самими авторами. Которые через отсутствие знаний в сео допускают ошибки. Ознакомится с ними можно в статье <a href=http://interesu.ru/index.php/poleznye-sovety/1164-prodvizhenie-v-internete>Продвижение в интернете</a>, а также <a href=http://interesu.ru/index.php/poleznye-sovety/888-prodvizhenie-sajtov>Продвижение сайтов</a>.

Online Payday Loans

online loan application <a href="https://quickloan.cars">indian payday loans</a> loan online <a href=https://quickloan.cars>payday loan online</a>

Getting A Loan

apply for payday loan online <a href="https://cashnow.cars">lender</a> lender <a href=https://cashnow.cars>payday loan direct lender</a>

Get A Loan

loan online <a href="https://quickloan.cars">direct payday loan</a> installment loans online <a href=https://quickloan.cars>loan online</a>

Pay Day Loans

loan online <a href="https://quickloan.cars">houston payday loans</a> installment loans online <a href=https://quickloan.cars>payday loan online</a>

Payday Loan Online

online loan <a href="https://quickloan.cars">loan online</a> american payday loans <a href=https://quickloan.cars>large loans</a>

Bennytup

wh0cd1697168 <a href=http://buy-propecia.us.org/>Buy Propecia</a>

AllaSeroza

Предлагаю бесплатную рекламу на моих ресурсах http://gametel.ru http://gengaz.ru http://globalsyst.ru http://gmline.ru http://grandturizm.ru

Payday Loan

loan online <a href="https://quickloan.cars">payday loan online</a> online loan application <a href=https://quickloan.cars>borrow cash</a>

ProgonMab

<a href=http://xrumer.su/>Регистрация сайта</a> в каталогах <a href=http://xrumer.su/>xrumer.su</a>

Direct Lenders

online loan application <a href="https://quickloan.cars">loan online</a> installment loans online <a href=https://quickloan.cars>online loan</a>

stroyMab

<a href=http://krym-stroy.ru>Строительная компания в Крыму</a> - подробнее на сайте <a href=http://krym-stroy.ru>krym-stroy.ru</a>

Quick Loans

bad credit loans uk <a href="https://quickloan.cars">indian payday loans</a> loan online <a href=https://quickloan.cars>online loan</a>

Paydayloan

loan online <a href="https://quickloan.cars">loan online</a> loan online <a href=https://quickloan.cars>bank personal loan</a>

Direct Lender Loans

online loan application <a href="https://quickloan.cars">online loan</a> loan online <a href=https://quickloan.cars>payday loan online</a>

Валентинаvut

Советуем посмотреть модный журнал: <a href=http://destyy.com/wJUari>Новости Украины и мира онлайн, погода, блог, гороскоп, спорт</a>

Payday

ez money <a href="https://cashnow.cars">payday loans tulsa</a> payday loans direct lender <a href=https://cashnow.cars>online loans direct</a>

Loan

loan online <a href="https://quickloan.cars">loan online</a> payday loan online <a href=https://quickloan.cars>online loan application</a>

Bennytup

wh0cd1697168 <a href=http://zithromaxbestprice.us.com/>antibiotics zithromax</a>

Online Loan

loan online <a href="https://quickloan.cars">loan online</a> loan online <a href=https://quickloan.cars>loan online</a>

almazburMab

<a href=https://sihem.ru>Алмазная резка</a> - подробнее на сайте <a href=https://sihem.ru>sihem.ru</a>

Online Payday Loans

cash loans online <a href="https://quickloan.cars">bad credit loans direct lenders</a> loan online <a href=https://quickloan.cars>loan online</a>

Williamtaw

<a href=http://fei.girls-nsk.mobi>проститутки новосибирск</a> <a href=http://fei.girls-nsk.mobi/individuals/>индивидуалки новосибирска</a> <a href=http://fei.girls-nsk.mobi/znakomstva/>секс знакомства</a> <a href=http://fei.girls-nsk.mobi/massage-salons/>Эротический массаж в Новосибирске</a> <a href=http://fei.girls-nsk.mobi/individuals/1000-rubley/>дешевые проститутки новосибирска</a> <a href=http://ero.girls-nsk.me>проститутки новосибирска</a> <a href=http://ero.girls-nsk.me/individuals/>индивидуалки новосибирск</a> <a href=https://top.girls-nsk.ru>проститутки новосибирска</a> <a href=https://top.girls-nsk.ru/individuals/>индивидуалки новосибирск</a> <a href=https://dev.sexchika.biz>проститутки новосибирск</a> <a href=https://dev.sexchika.biz/individualki.html>индивидуалки новосибирска</a>

fedorHer

захищений телефон купити в укра»нґ: https://smartera.in.ua/

Bennytup

wh0cd1697168 <a href=http://zithromaxbestprice.us.com/>Zithromax 500</a>

Billygrope

PTHC FORUM http://lol.unoforum.pro/?0-1 lol.unoforum.pro/?0-1 http://ylink.pro/ogGhqr ylink.pro/ogGhqr

Bennytup

wh0cd1697168 <a href=http://prednisolone18.us.org/>as example</a>

Direct Lender Loans

payday loans direct lender <a href="https://cashnow.cars">lender</a> lender <a href=https://cashnow.cars>loan lenders</a>

Quick Loans

direct lender installment loans <a href="https://cashnow.cars">money lender</a> 1000 payday loans <a href=https://cashnow.cars>loan lenders</a>

Speedy Cash

online signature loans no credit check <a href="https://cashnow.cars">fast and easy payday loans</a> payday loan direct lender <a href=https://cashnow.cars>lender</a>

Seobortru

Здравствуйте! Предлагаю продвижение Вашего сайта, если Вы хотите видеть свой сайт первым в поисковых системах, то обращайтесь. Мой профиль ВКОНТАКТЕ https://vk.com/seobort Буду рад помочь, пишите ;)

Romansnott

1. Благодаря инету у нас есть возможность и общаться, и знакомится в сети интернет, и даже слушать радио. Но не многие знают, что можно создать свое интернет радио. Как это сделать, и что для этого нужно можно прочитать из статьи <a href=http://interesu.tk/index.php/home/ura/8-2012-05-15-10-49-21/941-2018-03-19-09-37-11>Собственное интернет-радио и сервер для собственного интернет-проекта</a>.

Bennytup

wh0cd1697168 <a href=http://viagrabestprice.us.com/>viagra 150mg</a>

Romansnott

Иногда блоги в internet создаются не с коммерческой целью, а ради обсуждения каких-то конкретных тем. И продвигаются они в интернете самими создателями. Которые через отсутствие знаний в продвижении допускают ошибки. Ознакомится с ними можно в статье <a href=http://interesu.ru/index.php/poleznye-sovety/1164-prodvizhenie-v-internete>Продвижение в интернете</a>, а также <a href=http://interesu.ru/index.php/poleznye-sovety/888-prodvizhenie-sajtov>Продвижение сайтов</a>.

Seobortru

Здравствуйте! Предлагаю продвижение Вашего сайта, если Вы хотите видеть свой сайт первым в поисковых системах, то обращайтесь. Мой профиль ВКОНТАКТЕ https://vk.com/seobort Буду рад помочь, пишите ;)

Online Payday Loan

california cash advance <a href="https://cashnow.cars">payday loan direct lender</a> money lender https://cashnow.cars - loan lenders

RichardVox

<a href=https://srpskainfo.com>PORN VIDEOS</a>

Abakbakiciz

free online slots - <a href="https://slots777usa.com/">free penny slots</a> free slot machine games <a href=" https://slots777usa.com/ ">casino free slots</a> https://slots777usa.com/

SEOBed

<a href=http://seorussian.ru/>Продвижение сайта</a> - <a href=http://seorussian.ru>seorussian.ru</a>

Germansuere

Если ищите <b>качественное</b> аварийное и техническое <b>обслуживание лифтов</b> Брянск. <b>Если требуется ремонт</b> лифта в жилом доме, в торгово-офисном или промышленном здании - приглашаем ознакомится с информацией по теме на сайте http://liftek32.wordpress.com Диспетчеризация лифтов современным оборудованием. Модернизация. Всё на высшем уровне. Заходите <a href=https://liftek32br.wordpress.com/2018/05/03/%d0%bf%d0%b5%d1%80%d0%b2%d0%b0%d1%8f-%d0%b7%d0%b0%d0%bf%d0%b8%d1%81%d1%8c-%d0%b2-%d0%b1%d0%bb%d0%be%d0%b3%d0%b5/>https://liftek32br.wordpress.com/2018/05/03/%d0%bf%d0%b5%d1%80%d0%b2%d0%b0%d1%8f-%d0%b7%d0%b0%d0%bf%d0%b8%d1%81%d1%8c-%d0%b2-%d0%b1%d0%bb%d0%be%d0%b3%d0%b5/</a>

merat

Good man! Here is an interesting offers for you. http://bit.ly/2JYGfEZ

HelenDup

Absolutely NEW update of captcha breaking package "XRumer 16.0 + XEvil": captchas regignizing of Google (ReCaptcha-2 and ReCaptcha-3), Facebook, BitFinex, Bing, Hotmail, SolveMedia, Yandex, and more than 8400 another subtypes of captchas, with highest precision (80..100%) and highest speed (100 img per second). You can use XEvil 4.0 with any most popular SEO/SMM programms: iMacros, XRumer, GSA SER, ZennoPoster, Srapebox, Senuke, and more than 100 of other software. Interested? There are a lot of demo videos about XEvil in YouTube. FREE DEMO AVAILABLE! See you later! http://XEvil.net/

Stewartanine

wh0cd1011509 <a href=http://cephalexin.toys/>cephalexin</a>

AlfredShomy

wh0cd1011509 <a href=http://cephalexin.toys/>cechalexin 250</a>

CharlesNop

wh0cd1011509 <a href=http://cephalexin.toys/>cephalexin</a>

Stewartanine

wh0cd1011509 <a href=http://cephalexin.toys/>cephalexin</a>